PDA

View Full Version : استفاده از آرگومانهای بعد از ؟ تو address bar



almanden
دوشنبه 08 مرداد 1386, 17:00 عصر
چطوری میتونم از آرگومانهای بعد از ؟ تو address bar استفاده کنم
مثلا
http://localhost/somefile.aspx?ppp=12
متود خاصی باید تو somefile.aspx تعریف بشه؟
میشه یکم توضیح بدین

اَرژنگ
دوشنبه 08 مرداد 1386, 17:10 عصر
Request.Params["ppp"]

Alireza_Salehi
دوشنبه 08 مرداد 1386, 17:23 عصر
Request.Params["ppp"]

Params علاوه بر مقادیر بعد از علامت سوال (QueryString ها) حاوی مقادیر Form و ServerVariable و Cookies هم هست ، بهتره برای راحتی کار و حذف مشکلات از


Requerst.QueryString("Name") 'VB.NET

یا


Requerst.QueryString["Name"] /*C#.NET (file://\\C#.NET)*/
استفاده کنید.

Behrouz_Rad
دوشنبه 08 مرداد 1386, 17:23 عصر
کد ارژنگ صحیح نیست!
متد Params یک مفهوم کلی و شامل تمامی مقادیر اعم از Query String، مقادیر Post فرم ها، هدرهای HTTP و کوکی ها است.
به عنوان مثال اگر نام یک TextBox در فرم، myTxt باشه و نام یک Query String نیز myTxt باشه، متد Params در شناخت صحیح مقداری که باید برگشت بده دچار اشتباه میشه!
از Request.QueryString استفاده کنید.

موفق باشید.