setareh2013
یک شنبه 17 شهریور 1392, 22:45 عصر
سلام
من یک جدول دارم به اسم GroupTB دو تا فیلد داره
gid
gtitle
من داخل صفحه ی ShowPic.aspx یک گریدویو تعریف کردم که اطلاعات این جدول رو می خونه یک فیلد از نوع هایپرلینک هم تعریف کردم که مقدار gtitle رو نگه می داره .
مشکلم اینه که وقتی با کلیک روی مقدار gtitle در حالت اجرا بخوام که به صفحه ی دیگر برم مشکلی پیش نمیاد ولی وقتی می خوام داخل همین صفحه showpic.aspx عملی انجام بشه خطا میده . باید چه کار کنم .
حالت اول : <asp:HyperLinkField DataNavigateUrlFields="gid"
DataNavigateUrlFormatString="test.aspx?GID={0}" DataTextField="gtitle" />
حالت دوم :
<asp:HyperLinkField DataNavigateUrlFields="gid"
DataNavigateUrlFormatString="ShowPic.aspx?GID={0}" DataTextField="gtitle" />
این کد رو برای حالت اول وقتی در صفحه test.aspx می نویسم اجرا میشه
Label1.Text = Request.QueryString["GID"].ToString();
و آی دی رو بر می گردونه
ولی کد زیر که در صفحه Showpic.aspx تعریف کردم خطا میده
Label1.Text = Request.QueryString["GID"].ToString();
من یک جدول دارم به اسم GroupTB دو تا فیلد داره
gid
gtitle
من داخل صفحه ی ShowPic.aspx یک گریدویو تعریف کردم که اطلاعات این جدول رو می خونه یک فیلد از نوع هایپرلینک هم تعریف کردم که مقدار gtitle رو نگه می داره .
مشکلم اینه که وقتی با کلیک روی مقدار gtitle در حالت اجرا بخوام که به صفحه ی دیگر برم مشکلی پیش نمیاد ولی وقتی می خوام داخل همین صفحه showpic.aspx عملی انجام بشه خطا میده . باید چه کار کنم .
حالت اول : <asp:HyperLinkField DataNavigateUrlFields="gid"
DataNavigateUrlFormatString="test.aspx?GID={0}" DataTextField="gtitle" />
حالت دوم :
<asp:HyperLinkField DataNavigateUrlFields="gid"
DataNavigateUrlFormatString="ShowPic.aspx?GID={0}" DataTextField="gtitle" />
این کد رو برای حالت اول وقتی در صفحه test.aspx می نویسم اجرا میشه
Label1.Text = Request.QueryString["GID"].ToString();
و آی دی رو بر می گردونه
ولی کد زیر که در صفحه Showpic.aspx تعریف کردم خطا میده
Label1.Text = Request.QueryString["GID"].ToString();