• 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>");
        }
    }
    复制代码

  • 相关阅读:
    蜘蛛禁止访问文件
    基于PhalApi的Smarty拓展 (视图层的应用)
    MySQL数据库存表情
    查看PHP版本等相关信息
    读取数据库表信息
    nginx简介
    Redis发布订阅
    Redis持久化
    Redis主从复制
    Redis的Java客户端Jedis
  • 原文地址:https://www.cnblogs.com/sunny3158/p/15302168.html
Copyright © 2020-2023  润新知