PDA

View Full Version : سوال: استفاده از query string (فوری)



meysampaknahad
پنج شنبه 24 اردیبهشت 1388, 11:02 صبح
سلام
من داخل گرید ویو یه هایپر لینک دارم که به این صورت هستش :

("eval("ID" ,"~/news.aspx?id={0}&pagesource=kelmi


حالا میخام در صفحه news.aspx کلمه kelmi رو بوسیله یه query string بگیرم و از اون به عنوان نام جدول در دستور select استفاده کنم . به این صورت :

"select ID , kholase From "+ @pagesource + "where ID=@ID"

ولی موقع اجرای صفحه ارور میده که pagesource@ تعریف نشده .
لطفاً راهنمایی کنید.

behzadnet
پنج شنبه 24 اردیبهشت 1388, 11:28 صبح
با استفاده از کد زیر ابتدا مقدار pagesource رو از تو یه متغیر قرار بده.

Dim mypagesource As String = Request.QueryString("pagesource")

meysampaknahad
پنج شنبه 24 اردیبهشت 1388, 12:47 عصر
دوست عزیز این کار رو انجام دادم ولی موقع اجرا Compilation Error میده و از همین خط ایراد می گیره .


;("Line 18 : string tablename = request.querystring("pagesource

behzadnet
دوشنبه 28 اردیبهشت 1388, 13:58 عصر
تو #C از کد زیر استفاده کن.


string mytable = Request.QueryString["pagesource"]