PDA

View Full Version : سوال: نحوه استفاده از query string



sendelbor
دوشنبه 07 اسفند 1391, 00:09 صبح
دوستان خواهشا یه راهنمایی کنید من اینو 10 روز پیشم پرسیدم ولی کسی جواب نداد

تو بعضی سایت ها دیدم که پیچ ها غالب های مختلفی داره.به فرض a.com/index.aspx?id=1 و a.com/index.aspx?id=2 و a.com/index.aspx?id=3
این سه صفحه کلا استایلشون با هم فرق میکنه.
این قضیش چیه ؟ خواهشا راهنمایی کنید

zerocool151
دوشنبه 07 اسفند 1391, 01:03 صبح
خوب یه شرط میزاره که اگه با این ایدی اومد ازین استایل استفاده کن
البته اگه ایدی ها زیاد نباشه
مثالی داری ازش؟

Mohammadvb6
دوشنبه 07 اسفند 1391, 12:03 عصر
Querystring :

http://www.sitename.com/pagename.aspx?paramname1&paramname2,
paramvalue1,paramvalue2


public partial class Page1 : System.Web.UI.Page
{


protected void btnSend_Click(object sender, EventArgs e)
{

string query_string = string.Format("~/Page2.aspx?Name={0}&Family={1}",txtName.Text,txtFamily.Text);
Response.Redirect(query_string);

}
}


در pageload صفحه دوم می نویسیم :




public partial class Page2 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
string name = "Unknown";
string family = "Unknown";


if (Request.QueryString["Name"] != null && Request.QueryString["Name"] != string.Empty)

{
name = Request.QueryString["Name"];
}


if (!string.IsNullOrEmpty(Request.QueryString["Family"]))
{
family = Request.QueryString["Family"];
}

lblMessage.Text = string.Format("<b>Name:</b> {0} / <b>Family:</b> {1}",name, family);

}
}



نکته : مشکل این روش این است که امنیت پایینی دارد . در جاهایی که احتیاج به امنیت بالا دارد از

این روش استفاده نمی شود .

نکته : اگر سرچ کنید مطالب زیادی به دست می آورید !

mariakhanom
دوشنبه 07 اسفند 1391, 16:50 عصر
جدی؟
یعنی هر کی پست بیشتر بده ستاره هاش روشن میشن.جالبه امروز همش فک میکردم چرا یه چراغ مال من روشن شده:متفکر::متفکر::لبخند::لبخ د:
query string چون محتویاتی که انتقال داده میشن رو توی نوار نشون میده امنیت نداره. میتونی اونارو توی صفحه اول انکد کنی تا ن به صورت رمز توی نوار آدرس نمایش داده شن.و بعد توی صفحه دوم دکدشون کنی