ASP.NET中 method="post" 与 method="get" 区别

来源:互联网 发布:php在线提交系统 编辑:程序博客网 时间:2024/04/20 02:47

 1. method="get"

使用Get方法




用户名: 密码:



跳转到Post页面

 

      使用这种方式提交到服务器的内容需要使用Request.QueryString来访问页面提交的内容(这些内容会在地址栏中被显示出来,不安全)本页面提交地址栏中会出现,观察下面连接中的红色区域

http://localhost:1317/ASP.Net/第三章/caputue3.aspx?__EVENTTARGET=&__EVENTARGUMENT=&__VIEWSTATE=%2FwEPDwUJLTI3NDg1Mjc4ZGQsz5ba%2Bod9%2FnR91ZtWz4LXeqyRBQ%3D%3D&__PREVIOUSPAGE=H3hWxUKv5kNTlPk3WmrxXndOm93-JnWoF2iWw0zQveZBF47Tt1JLvj0cbNxjxB7nxC85LErNUZNhWDN1-VVHj6i6_sz44KecCK2Kk7r3olnPpDET0&__EVENTVALIDATION=%2FwEWBQLGyNbcCgKd%2B%2F6QCQK7g%2FPJBgKM54rGBgKWq7mGAhG%2BNXpD%2BSlXShwNSDXmDemZXdbX&UsernameBox=xiang&PasswordBox=521&Button1=%E6%8F%90%E4%BA%A4


如果要在浏览器页面得到提交内容须使用

Request.QueryString["UsernameBox"]和Request.QueryString["PasswordBox"]来访问,其中“UsernameBox” 与“PasswordBox”为文本框控件的ID。

2. method="post"

使用Post方法




用户名: 密码:



跳转到Get页面

如果使用这种方法则在服务器端需要使用Request.Form["UsernameBox"]与Request.Form["PasswordBox"]来访问提交内容,这种方法有如下两种好处:第一地址栏不会显示提交内容;第二:提交信息量不受限制.

一般情况下注册页面都是采用第二种方法.

原创粉丝点击