首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C#表单-返回传值方式

2012-04-02 
C#表单-返回传值方式求助!aspx--   %@ Page LanguageC# AutoEventWireuptrue CodeFilerequest与r

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如何传值,参数怎么写的?
提交?我就是不知道提交到哪儿去了,新手,帮忙一下

热点排行