ورود

View Full Version : مشکل در استفاده از Query String



xsbehx
جمعه 18 مهر 1393, 14:37 عصر
سلام
من دو تا صفحه دارم.
یکی صفحه "محصولات" و یکی هم صفحه WebForm2 یا همون صفحه "جزئیات محصول"
داخل صفحه محصولات، من یکسری محصول دارم که با repeater نام و تصویر و قیمتشون رو داخل تگ a چاپ کردم. این تگ ها همگی به صفحه "جزئیات محصول" لینک شدن
حالا من می خوام که اگر کاربر روی یکی از محصولات کلیک کرد منتقل بشه به صفحه دوم و من تو صفحه دوم بفهمم که باید جزئیات کدوم محصول رو نمایش بدم؟
این کد repeater من هست:

<a href="WebForm2.aspx" onclick="">
<img src="<%#Eval("Product_Image")%>">
<h2><%#Eval("Product_Name")%></h2>
<h2><%#Eval("Product_Price")+" تومان"%></h2>
</a>
توی رویداد onclick چطوری باید داده رو انتقال بدم؟
اینطوری نوشتم ولی اشتباه می گیره:

<a href="WebForm2.aspx" onclick="<%Response.Redirect("WebForm2.aspx?Eval("Product_Name","PNText")%>">

این هم کد صفحه دوم قسمت فرم لود :

TextBox1.Text = Request.QueryString["PNText"];

من تو دوتا حالت هم به مقدار مورد نظر دسترسی ندارم. مشکل من از کجاست؟ کدم رو چطوری باید اصطلاح کنم؟

parvizwpf
جمعه 18 مهر 1393, 16:33 عصر
از چی ایراد میگیره؟

xsbehx
جمعه 18 مهر 1393, 22:45 عصر
کلا ساختار دستور رو اشکال می گیره.

<a href="WebForm2.aspx" onclick="<%Response.Redirect("WebForm2.aspx?Eval(" Product_Name","PNText")%>">
اینطوری هم نوشتم، چیزه انتقال نمی ده

<a href="WebForm2.aspx" onclick="<%#"WebForm2.aspx?PNText=" + Eval("Product_Name")%>">

parvizwpf
جمعه 18 مهر 1393, 22:51 عصر
امیدوارم این کمک کنه :
http://stackoverflow.com/questions/5536956/eval-in-anchor-tag-href

xsbehx
جمعه 18 مهر 1393, 23:22 عصر
خیلی خیلی ممنون
یکی دو روز سر این وقت گذاشتم نتونستم درستش کنم
خدا خیرت بده
با کمک شما درست شد

ببخشید اگر وقت دارید و تونستید یه نگاه به این تایپیک هم بندازید.
http://barnamenevis.org/showthread.php?471454-%D9%86%D9%85%D8%A7%DB%8C%D8%B4-%D8%A7%D8%B7%D9%84%D8%A7%D8%B9%D8%A7%D8%AA-%D8%AF%DB%8C%D8%AA%D8%A7%D8%A8%DB%8C%D8%B3-%D8%A8%D8%B5%D9%88%D8%B1%D8%AA-%D9%84%DB%8C%D8%B3%D8%AA
باز هم تشکر
خیلی ممنون