html控件表单传值的问题

一.第一个页面的代码这样写:

     <form action="GetUserInfo.aspx" method="post">
    <table border="1" width="400px">
    <tr><td>用户名</td><td><input type="text" name="username"/></td></tr>
    <tr><td>密码</td><td><input type="password" name="pwd"/></td></tr>
    <tr>
    <td><input type="submit" value="提交"/></td>
    <td><input type="reset" value="重置"/></td>
    </tr>
    </table>
    </form>

二.第二个页面代码这样写:

     用户名:<%=Request["username"]%><br/>
     密码:<%=Request["pwd"] %>

这样就可以把第一个页面的两个输入框的值传入到第二个页面中了。其中 

<form action="GetUserInfo.aspx" method="post">

的method的值有post和get,其中post比较安全和隐蔽,因为get会把表单的值显示在浏览器的地址栏上。

第二个页面获取值的常见方式有三个:

  Request.QueryString["控件名称"],适合于get方式提交的表单

  Request.Form["控件名"],适合于post方式提交的表单

  Request["空间名"],适合于各种方式。

需要注意的是<form>的属性,其中 action=“接收数据页面”。表示数据传递到的页面。

你可能感兴趣的:(页面传值,html控件)