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¶mname2,
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 چون محتویاتی که انتقال داده میشن رو توی نوار نشون میده امنیت نداره. میتونی اونارو توی صفحه اول انکد کنی تا ن به صورت رمز توی نوار آدرس نمایش داده شن.و بعد توی صفحه دوم دکدشون کنی
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.