• C#-WebForm-Request、Response、QueryString


    知识点:

    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">
    
        <a href="Default.aspx">打开主页面</a>
    
        </form>
    </body>

    如何进行传值?

    <body>
        <form id="form1" runat="server">
    
        <a href="Default.aspx?abc=2017年第一天">打开主页面</a>
    
        </form>
    </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>");
        }
    }

  • 相关阅读:
    对 Service中sqlsession对象的优化
    mybatis 接口绑定 和 动态SQL
    添加指定的日志信息
    数据库优化
    MyBatis 实现新增
    MyBatis中log4j 和 参数 和 分页和别名 功能
    OpenGL_混合
    android应用开发揭秘第13章01示例,移动图像,opengl绘制星星问题解决!
    《关于个人承接项目的注意事项》读后感
    Android OpenGL ES教程 第二部分 构建多边形
  • 原文地址:https://www.cnblogs.com/qq450867541/p/6240962.html
Copyright © 2020-2023  润新知