PDA

View Full Version : سوال فنی در مورد query string



computer _ student
جمعه 07 بهمن 1390, 22:31 عصر
سلام
با استفاده از query string صفحه جدیدی را صدا می زنم و مقداری را به اون صفحه می فرستم
مثلا وقتی کاربر وارد سایت می شود این دستور باعث می شود که به صفحه " کنترل پنل برود":
Response.Redirect("controlpanel.aspx?n1=" + m );
در صفحه "کنترل پنل درون یک label به کاربر پیغام m نمایش داده می شود. برای این کار در form load کنترل پنل این دستور را نوشتم:
Label12.Text = Request.QueryString["n1"].ToString();
مشکل اینجاست که اگر صفحه کنترل پنل از طریق دیگری به غیر از دستور اول (redirect) باز شود روی request.query() ارور می دهد. باید چه کار کنم؟

A.S.Roma
جمعه 07 بهمن 1390, 22:39 عصر
قبل از اینکه بخوای valueش رو بخونی چک کن ببین موحود هست یا نه !
if( Request.QueryString["n1"] != null)
Label12.Text = Request.QueryString["n1"].ToString();

raziee
جمعه 07 بهمن 1390, 22:39 عصر
با سلام.
ابتدا باید بررسی کنید که دارای مقدار باشه

if (Request.QueryString["Name"] != null)
{
// do Something
}