• 技术文章 >后端开发 >C#.Net教程

    谈谈Request和Response这两个对象的使用

    零下一度零下一度2018-05-26 10:32:49原创3374


    ASP.NET对象有如下几个:

    php入门到就业线上直播课:进入学习

    本文从“asp.net中通过from表单submit提交到后台的实例”来谈谈RequestResponse这两个对象的使用。

    (一)引入实例

    前台<body>中的表单代码:

    <body>
        <form method="get" action="WebForm1.aspx">
            <table style="width:50%;">
                <tr>
                    <td> </td>
                    <td>
                        <input id="text1"  name="txtUserName" type="text" /></td>
                    <td class="auto-style1"> </td>
                </tr>
                <tr>
                    <td> </td>
                    <td>
                        <input id="text2"  name="txtUserPwd" type="text" /></td>
                    <td class="auto-style1"> </td>
                </tr>
                <tr>
                    <td> </td>
                    <td>
                        <input id="ccc" type="submit" value="提交" /></td>
                    <td class="auto-style1"> </td>
                </tr>
            </table>
        </form>
    </body>

    表单中的method方法,即表单的提交方法。

    表单中的action方法,指定表单的提交目标。

    action=“WebFrom1”,指的是表单的提交后指向WebForm1窗体。在该路径的页面中,用Request.From可以接受到Post方法的数据。用Requet.QuestString可以接受Get的数据。具体用Post还是用Get,可以在表单中的Method属性中设置。

    后台的C#代码:

        public partial class WebForm1 : System.Web.UI.Page
        {
            protected void Page_Load(object sender, EventArgs e)
            {
                //Request三种获取表单值得方法。
    
                #region  对于post方法递交表单的获取值方法
                //string userName = Request.Form.Get("txtUserName").ToString();
                //string userPwd = Request.Form.Get("txtUserPwd").ToString();
                #endregion
    
                #region  对于get方法递交表单的获取值方法
                //string userName = Request.QueryString["txtUserName"].ToString();  
                //string userPwd = Request.QueryString["txtUserPwd"].ToString();
                #endregion
               
                #region  对两者方法都适用的方法,运用Reuqest的索引值去获取所要求的表单值
                string userName = Request["txtUserName"].ToString();
                string userPwd = Request["txtUserPwd"].ToString();
                #endregion
                Response.Write("登陆的用户名为:" + userName + ";密码为:" + userPwd);
    
                if (userName=="a"&&userPwd=="b")
                {
                    Response.Redirect("WebForm2.aspx");
                }
                else
                {
                    Response.Redirect("login.html");
                }       
            }
        }

    (二)Request对象和Response对象用法总结

    一、Request对象

    Request三种获取表单值得方法的具体实现,我已都写入到后代代码的实例中了,在这里就不赘述。

    这里需要注意的是:get和post方法的区别如下:

    get方法提交,直接定义一个url就可以传值。缺点是,传的值是明码显示的。因为浏览器显示的字符是有长度的,所以他的数据显示的时候是受限制的。

    post提交,是把数据作为一个整个集合进行提交,对于post方法传值的方法传的参数不会在url中用明码显示。

    二、Response对象

    response对象,最主要的用到的方法是respone.write(string)和responst.redirect(url).

    response.write(string)的作用是从服务器端向客户端返回数据(写数据)。

    response.rediec("url")的作用是在服务器端重定向另一个网页。

    【相关推荐】

    1. 总结Asp.net内置对象之Request对象使用实例

    2. 分享一个Request对象小案例

    3. 分享asp中request对象五个获取客户端资料的方法

    4. 详解ASP.NET 系统对象之Request

    以上就是谈谈Request和Response这两个对象的使用的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

    前端(VUE)零基础到就业课程:点击学习

    清晰的学习路线+老师随时辅导答疑

    自己动手写 PHP MVC 框架:点击学习

    快速了解MVC架构、了解框架底层运行原理

    专题推荐:Request,Response
    上一篇:总结Asp.net内置对象之Request对象使用实例 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • ❤️‍🔥共22门课程,总价3725元,会员免费学• ❤️‍🔥接口自动化测试不想写代码?• c语言中源文件编译后生成什么文件• c语言标识符有哪些类型• C#中GDI+编程10个基本技巧二• ASP.NET使用Ajax如何返回Json对象的方法具体介绍• 应用绝对路径与相对路径
    1/1

    PHP中文网