PDA

View Full Version : اشتباه بودن فرمت دستور



papa_fal
شنبه 09 اردیبهشت 1385, 12:37 عصر
با سلام خد مت دوستان عزیز
در برنامه ای که نوشته ام خط زیر را error میگیرد.
که هدف:نمایش محصولات مربوط به یک گروه مشخص می باشد.

int catID=Int32.Parse(Request.Params["CategoryID"]);

و اما خطایی که می گیرد.
Input string was not in a correct format.
Exception Details: System.FormatException: Input string was not in a correct format.

آیا فرمت دستوری که من نوشته ام اشتباه است؟؟؟
من در متد page_load این دستورات را نوشته ام :که سطر اول را خطا می گیرد.
int catID=Int32.Parse(Request.Params["CategoryID"]);
Label1.Text="products in category"+catID;
sqlDataAdapter1.SelectCommand.Parameters["@CategoryID"].Value=catID;
sqlConnection1.Open();
sqlDataAdapter1.Fill(dataSet1);
DataGrid1.DataBind();
sqlConnection1.Close();

ممنون میشم که منو راهنمایی کنید.
با تشکر

iekrang
شنبه 09 اردیبهشت 1385, 16:11 عصر
احتمالاً مقدار CategoryID درست نیست و نمیتونه اون رو به int تبدیل کنه.

papa_fal
پنج شنبه 14 اردیبهشت 1385, 09:45 صبح
سلام

خوب برنامه ی من به گونه ای است با کلیک کردن بر روی دکمه تصویری برروی یک سطر اطلاعات مربوط به آن سطر را در صفحه دیگر نشان می دهد.
خوب با کلیک روی دکمه خطای بالا را که در پستهای قبلی گفته بودم می دهد.

برای دکمه تصویر هم این کد را وارد کرده ام.

'<asp:ImageButton id=ImageButton1 runat="server"
CommandArqument='<%# DataBinder.Eval(Container.DataItem,"CategoryID")%>' ImageUrl="file:///J:\Visual C# Step by Step\Chapter 30\info.gif"
CommandName="getproductdetails" >
</asp:ImageButton>'


خوب وقتی به قسمت خصوصیات دکمه تصویر نگاه می کنم.CommandName را خود وارد کرده.
ولی قسمت ComamandArgument خالی است.
ممنون می شم که منو راهنمایی کنید.

iekrang
پنج شنبه 14 اردیبهشت 1385, 19:12 عصر
شما چطور این عکس رو لینک کردید به یه صفحه دیگه؟پس همونجایی که آدرس رو قرار دادید میتوانید این طور آدرس بدید و اطلاعات رو همراه اون بفرستید به صفحه مورد نظر:


href="yourURL?CategoryID=<%# DataBinder.Eval(Container.DataItem,"CategoryID")%>"

لطفاً کدهاتون رو توی تگ کد قرار بدید.
موفق باشید.

papa_fal
شنبه 16 اردیبهشت 1385, 20:09 عصر
با سلام
من این عکس را در code behind به صفحه دیگر لینک کردم.
ولی این کد شما برای html است.در این قسمت هم گذاشتم.خطا می دهد.
ممنون می شم که منو راهنمایی کنید.
آیا میتونم برنامه رو به شما بفرستم که یک نگاهی بهش بکنید.؟؟؟؟

papa_fal
یک شنبه 17 اردیبهشت 1385, 19:18 عصر
سلام
پس چرا پست را پاک کردید.
خانم یکرنگ؟؟؟؟؟؟؟؟؟
ممنون می شم که از دوباره پست را قرار دهید

iekrang
دوشنبه 18 اردیبهشت 1385, 04:57 صبح
ببخشید همه پست های دیروز به این علت (http://www.barnamenevis.org/forum/showthread.php?p=227517#post227517) پاک شده اند.
و اما جواب:
شما میتوانید یه تگ a رو runat=server تعریف کنی و داخل کدهات به اون دسترسی خواهی داشت و به خاصیت href اون مقدار بدی:


<a id="lnk" runat="server">
<asp:Image id="Image1" style="Z-INDEX: 103; LEFT: 264px; POSITION: absolute; TOP: 416px" runat="server"
Width="150px" ImageUrl="Sunset.jpg" Height="100px"></asp:Image></a>

و در کد:


lnk.HRef="test.aspx?categoryId="+catID;

papa_fal
یک شنبه 24 اردیبهشت 1385, 07:08 صبح
با سلام
کار من کجاش لنگ می زنه.؟؟؟
درست نشد؟؟؟؟؟
کسی هست به من کمک کنه؟؟؟؟؟