读书人

C#表单-返回传值方式

发布时间: 2012-04-02 19:58:59 作者: rapoo

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"]
取得值.

[解决办法]

探讨
引用:
Request.QueryString


无提交哦。当然取不到值了

对Request.QueryString如何传值,参数怎么写的?
提交?我就是不知道提交到哪儿去了,新手,帮忙一下

读书人网 >C#

热点推荐