zoukankan      html  css  js  c++  java
  • C#-WebForm-Request、Response、QueryString

    C#-WebForm-Request、Response、QueryString
    https://www.cnblogs.com/qq450867541/p/6240962.html

    知识点:

    Request - 获取请求对象

      专门用来接传递过来的值

      Request["key"](李献策lxc)

      1、获取地址栏传递过来的值 get

      2、获取表单传递过来的参数值 post

      例:TextBox1.Text = Request["abc"];

        http://localhost:1806/Default.aspx?abc=2017你好

      注:& 传多个值

    QueryString - get提交方式/地址栏传值

      地址栏后面接 ?key=value&key=value

      优点:不占用内存,速度快;可以传递多个值

      缺点:安全性差

    Reponse - 响应请求对象(李献策lxc)

      Reponse.Redirect("地址")  - 页面重定向,只能在本页面打开其他页面(在网页顶部打印文字)

      Reponse.Write("JS代码") - 打印,若是string文字则显示在最上方(弹窗)

    功能:

    1、Request - 获取请求对象

    如何用textbox1取值?

    后台代码:

    复制代码
    public partial class _Default : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            TextBox1.Text = Request["abc"];
        }
    }
    复制代码

    地址栏中地址后面加英文状态下的 ?key=value

    后台代码:

    复制代码
    public partial class _Default : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            TextBox1.Text = Request["abc"];
            TextBox1.Text += Request["eee"];
        }
    }
    复制代码

    2、QueryString - get提交方式/地址栏传值 

    如何打开另一个页面?

    复制代码
    <body>
        <form id="form1" runat="server">
    
    &lt;a href=<span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">Default.aspx</span><span style="color: rgba(128, 0, 0, 1)">"</span>&gt;打开主页面&lt;/a&gt;
    
    &lt;/form&gt;
    

    </body>

    复制代码

    如何进行传值?

    复制代码
    <body>
        <form id="form1" runat="server">
    
    &lt;a href=<span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">Default.aspx?abc=2017年第一天</span><span style="color: rgba(128, 0, 0, 1)">"</span>&gt;打开主页面&lt;/a&gt;
    
    &lt;/form&gt;
    

    </body>

    复制代码

     3、Reponse - 相应请求对象

    点击按钮跳转页面

    复制代码
    public partial class Default2 : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            Button1.Click += Button1_Click;
        }
        //点击按钮跳转页面
        void Button1_Click(object sender, EventArgs e)
        {
            Response.Redirect("Default.aspx");
        }
    }
    复制代码

    如何传值(李献策lxc)

    复制代码
    public partial class Default2 : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            Button1.Click += Button1_Click;
        }
        //点击按钮跳转页面
        void Button1_Click(object sender, EventArgs e)
        {
            Response.Redirect("Default.aspx?abc=你好2017!");
        }
    }
    复制代码

    Response 扩展

    1、在网页顶部打印文字

    复制代码
    public partial class Default2 : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            Button1.Click += Button1_Click;
        }
        //点击按钮跳转页面
        void Button1_Click(object sender, EventArgs e)
        {
            Response.Write("今天是2017年第一天!");
        }
    }
    复制代码

    输出的文字在最上面,不在代码内

    2、弹窗

    复制代码
    public partial class Default2 : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            Button1.Click += Button1_Click;
        }
        //点击按钮跳转页面
        void Button1_Click(object sender, EventArgs e)
        {
            Response.Write("<script>alert('你好2017!');</script>");
        }
    }
    复制代码

  • 相关阅读:
    HDU3342有向图判圈DFS&&拓扑排序法
    HUD2647 Reward_反向建图拓扑排序
    hdu2094—看似拓扑实际上是一道思维题
    hdu4686 简单的矩阵快速幂求前n项和
    HDU2256&&HDU4565:给一个式子的求第n项的矩阵快速幂
    hdu2254 奥运 矩阵的应用
    Educational Codeforces Round 25 E. Minimal Labels&&hdu1258
    HDU 2087 剪花布条【最长不重复子串】【KMP】【水题】【模板题】
    HDU 1711 Number Sequence【KMP】【模板题】【水题】(返回匹配到的第一个字母的位置)
    HDU 1711 Number Sequence【KMP】【模板题】【水题】(返回匹配到的第一个字母的位置)
  • 原文地址:https://www.cnblogs.com/sunny3158/p/15302168.html
Copyright © 2011-2022 走看看