C#表单-返回传值方式求助!
aspx--
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="request与response.aspx.cs" Inherits="request与response" %>
.....
<body style="vertical-align: middle; text-align: center">
<form id="form1" runat="server" >
你的名字是:<input id="name" type="text" /><br />
<br />
你的年龄是:<input id="age" type="text" /><br />
<br />
<input id="Submit1" style="width: 103px; height: 25px" type="submit" value="提交" /><br />
<br />
</form>
</body>
</html>
-----------------------
aspx.cs
protected void Page_Load(object sender, EventArgs e)
{
string id = Request.QueryString["name"];
string age = Request.QueryString["age"];
Response.Write(id + "<br>" + age+"<br>"); //内容没有输出。。。
Response.Write("你使用的是"+Request.RequestType+"方式传送数据.<br>");
}
运行时,直接显示为get方式(还未提交表单)
提交后,变为post方式,但没有信息输出.
------解决方案--------------------把你的控件加上name属性,然后使用
Request.Form["name"] 即可取值,
QueryString 接收参数用的,直接取值不行.
------解决方案--------------------Request.QueryString是取得url的传递参数值的。
如:
test.aspx?name=thch214&age=21
test.aspx就可以用
Request.QueryString["name"]
和
Request.QueryString["age"]
取得值.
------解决方案--------------------