PDA

View Full Version : سوال: چگونه بیشتر از یک پارامتر به کوری استرینگ بفرستم



nasser115
جمعه 06 خرداد 1390, 20:40 عصر
سلام دوستان
من برای ارسال یک پارامتر به کوئری استرینگ داخل یک گرید ویو به شکل زیر عمل کردم

<asp:HyperLink ID="HyperLink1" runat="server"
NavigateUrl='<%# Eval("prk_majale_id","magazin.aspx?id={0}") %>'
Text='<%# Eval("text_txt") %>'></asp:HyperLink>
حال برای اینکه دو پارامتر رو به کوئری استرینگ بفرستم چه کار باید بکنم مثلا علاوه بر مقدار prk_majale_idمقدار فیلد text_txt نیز ارسال شود .

nasser115
جمعه 06 خرداد 1390, 22:45 عصر
دوستان کسی کمکم نمیکنه کارم گیر همین موضوعه

TeacherMath
جمعه 06 خرداد 1390, 23:43 عصر
باید از & بین آنها استفاده کنی.

nasser115
جمعه 06 خرداد 1390, 23:53 عصر
باید از & بین آنها استفاده کنی.
اینو میدونم . پارامتری که میخواهم بفرستم از یک مقدار تو دیتابیس به دست میاد که به گرید ویو بایند شده طبق کدی که گذاشتم من فقط یه دونه پارامتر رو تونستم ارسال کنم مشکل من مقدار دادن به پارامتر دوم است

berjis
شنبه 07 خرداد 1390, 11:17 صبح
اون طور که من متوجه شدم text لینکتون رو به text_txt بایند کردین . اگر میخواید ادامه مطلب رو با کلیک کردن Hyperlink نمایش بدین باید با ارسال id به صفحه بعد (کاری که خودتون انجام دادین) و اجرای کوئری select (با پاس دادن id به کوئری) text مورد نظر را بازیابی و عملیات bind رو انجام بدین.

amirzandi
شنبه 07 خرداد 1390, 14:35 عصر
بهترین راه همین راهی است که berjis ذکر کردند.

saraytanha
سه شنبه 19 مهر 1390, 22:57 عصر
منم دنبال این موضوع می گشتم
و به این نتیجه رسیدم
این کد 100 درصد تست شده و بدون خطاست

<asp:HyperLink ID="HLComment" runat="server" CssClass="fontgetdate" Font-Underline="false"
NavigateUrl='<%# String.Format("~/SinglePost.aspx?PostID={0}&SumComment={1}", Eval("PostID"), Eval("SumComment")) %>'
Text='<% #Eval("SumComment")%>' Target="_blank" >
</asp:HyperLink>