• WebForm中 页面传参的总结


        页面与后台的数据传递是实现动态页面的前提---数据交互。无论是MVC还是WebFrom 都需要详细了解各种前后台的数据传输方式,熟悉每种方式的优缺点,这样才能提高网站的性能,技术上得到锻炼。

    1.Form表单传递(get/post)  

      前台:

     1             姓名:<input id="TxtValue" name="TxtName" type="text" /><br />
     2             年龄:<input id="AgeValue" name="AgeValue" type="text" /><br />
     3             性别:<input type="radio" name="sex" value="男" /> 4                  <input type="radio" name="sex" value="女" /> 5             爱好:<select id="SltLike" name="SltLike">
     6                      <option value="like1">打球</option>
     7                      <option value="like2">睡觉</option>
     8                      <option value="like3">上网</option>
     9                  </select><br />

    10 <input type="submit" value="提交" />

    后台使用一般处理程序接收:

          
                string Name = context.Request["TxtName"].ToString();
                string Age = context.Request["AgeValue"].ToString();
                string Sex = context.Request["sex"].ToString();
                string Like = context.Request["SltLike"].ToString();

    2.使用URL传值

       前台:

       <%---------- URL  传参----------------%>
       <a href="WebForm1.aspx?Value1=123&Value2=txt">URL传参</a><br />
       <asp:Button ID="Button1" PostBackUrl="WebForm1.aspx?Userid=1" runat="server" Text="Post页面传值" Height="27px" OnClick="Button1_Click" /><br />

       后台:

     string Value1 = Request.QueryString["Value1"];
     string Value2 = Request.QueryString["Value2"];

    3.Session传值

     前台:

    1   <%---------- Session  传参----------------%>
    2   <asp:Button ID="Button2" runat="server" Text="读取Session" OnClick="Button2_Click" /><br />

    后台:

     //写入Session
     Session["SessionValue"] = "我是Session中的值";
     //读取
    string Session_Str = Session["SessionValue"].ToString();
     Response.Write(Session_Str);

    4.Cookie传值

    前台:

     <%---------- Cookie  传参----------------%>
     <asp:Button ID="Button3" runat="server" Text="读取Cookies" OnClick="Button3_Click" /><br />

    后台:

     //写入cookie
      HttpCookie cook = new HttpCookie("Cook", "我是Cookie中的值");
      Response.Cookies.Add(cook);
    //读取Cookie
     HttpCookie cook = Request.Cookies["Cook"];
     Response.Write(cook.Value);

    5.Application传值

    前台:

     <%---------- Application  传参----------------%>
     <asp:Button ID="Button4" runat="server" Text="读取Application" OnClick="Button4_Click" /><br />

    后台:

     //写入Application
     Application["application"] = "我是Application中的的值";
    //读取Application
    string Application_str = Application["application"].ToString();
    Response.Write(Application_str);

    这里没有说到MVC   MVC与WebFrom 有共同的数据传输方式: Cookie、Application 、Seesion    不同的是MVC 拥有:ViewBag、 ViewData、TemeDate

    ----->>>>任重道远,这艰辛路上怎能没有你的支持和帮助。
  • 相关阅读:
    eclipse 插件编写(三)(转)
    eclipse 插件编写(二)
    eclipse 插件编写(一)(转)
    js 中的 this 关键字
    js中创建对象的几种方式
    js 如何中如何理解对象?
    项目中的小技巧
    王国维的诗
    uni-app 基础组件
    登庐山 毛
  • 原文地址:https://www.cnblogs.com/c0ding/p/6792306.html
Copyright © 2020-2023  润新知