• asp.net Request.Form Request.para Request.Querystring 区别


    1.   用html 代码 post 或者 get 到default.aspx页面测试。
    •   Paras 和 Request[]获取的是 post 和 get的数据还有一些其他参数
    •   form获取的是post的数据
    •   Querystring获取的是get的数据 一般 url?var1=abc&var2=bcd 默认为get方法

    html

    <form action="default.aspx" method="post">
      textbox 1<input type="text" id='Text1' name='nametxt1'/>
      textbox 2<input type="text" id="Text2" name='nametxt2' />
      <input type="submit" value="submit" />
    </form>
    

      default.aspx

     protected void Page_Load(object sender, EventArgs e)
            {
                if (!IsPostBack) 
                {
                    Response.Write("<table border=1>");
                    Response.Write(string.Format("<tr><td colspan=2>method:{0}</td></tr>",Request.HttpMethod));
                    Response.Write("<tr><td colspan=2> Request.Params</td></tr>");
                    foreach (var s in Request.Params.AllKeys) 
                    {
                        Response.Write("</tr>");                    
                        Response.Write(string.Format("<td><b>{0}</b></td><td>{1}</td>",s,Request.Params[s]));
                        Response.Write("</tr>");
                    }
    
                    Response.Write("<tr><td colspan=2>Request.Form</td></tr>");
                    foreach (var s in Request.Form.AllKeys) 
    
                    {
                        Response.Write("</tr>");     
                        Response.Write(string.Format("<td><b>{0}</b></td><td>{1}</td>", s, Request.Form[s]));
                          Response.Write("</tr>");
                    }
    
                    Response.Write("<tr><td colspan=2>Request.QueryString</td></tr>");
                    foreach (var s in Request.QueryString.AllKeys)
                    {
                        Response.Write("</tr>");     
                        Response.Write(string.Format("<td><b>{0}</b></td><td>{1}</td>", s, Request.QueryString[s]));
                        Response.Write("</tr>");
                    }
    
    
    
                    Response.Write("<tr><td >Request</td><td>");
                    Response.Write(string.Format("nametxt1:{0} nametxt2 {1}", Request["nametxt1"], Request["nametxt2"]));
                    Response.Write("</td></tr>");
                    Response.Write("</table>");
                }
    
            }
    

      

    3

  • 相关阅读:
    暑假集训Day14 I (莫队)
    暑假集训Day14 G (gcd 数学)
    暑假集训Day13 H (进制转换 数学)
    暑假集训Day13 C (二分+贪心)
    暑假集训Day13 I (区间DP)
    暑假集训Day12 H (数论 STL)
    Java8中list转map方法总结
    Typora ---一款简洁的Markdown编辑器
    java8 map flatmap
    Elasticsearch基本查询总结
  • 原文地址:https://www.cnblogs.com/senion/p/2298691.html
Copyright © 2020-2023  润新知