post怎么传值啊? 本帖最后由 yangzheng1128 于 2010-02-22 16:21:38 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 //类似打开一个新页面default.aspx?value=123 //cs页面里string Value = Request.QueryString["value"]; //value就是参数名,传多个参数如下: default.aspx?value1=123&value2=321 或是把表单的method设置POST action指向你的aspx页如: <form action="https://pay3.chinabank.com.cn/PayGate" method="post" name="E_FORM">在aspx接收页这样接收 Request.Form["xxx"]; 使用Post方式就不需要用this.Response.Redirect("ReceiveUrlCode.aspx?a=a&b")方式传递值了.使用post方式需要设置页面中表单的form属性中的action属性 例如 action="http://www.baidu.com"表示你要将你的表单提交到百度.在你的问题中应该是<form action="b.aspx" method="post">b.aspx接收Request.Form["表单中控件的名字"]; TO:wiki14 我改了<form id="form1" runat="server" method="post" action="ReceiveUrlCode.aspx">然后后台代码:protected void Button1_Click(object sender, EventArgs e) { this.Response.Redirect("ReceiveUrlCode.aspx?a=a&b"); }接收页面是 string a = Request.Form["a"]但是不能接收到值啊? a页面跳转 this.Response.Redirect("ReceiveUrlCode.aspx?a=a&b"); b页面获取值 string b=Request.QueryString["a"]; 你这个是 get 传值啊 我的是post传值啊 To:flamelp 用你的方法还是没实现晕啊 你post传值有问题。用Request.QueryString[]方法是Get方法传过来的值,而不是post传过来的值。把你要传递的值放在form1下,如:<input name="re1" value="<%=re1%>" /><input name="re2" value="<%=re2%>" />另个页面得值:re1 = Request["re1"];re2 = Request["re2"]; 我的是 <asp:TextBox ID="txtBind" runat="server"></asp:TextBox>控件啊 你的怎么会在 textbox里面绑定个值啊? 传值方法很多如Server.transferPostBackurlResponse.Redirect("b.aspx?id="+txtId.Text.Trim();b.aspxResponse.Write(Request.QueryString["id"].ToString()); Response.Write(Request.QueryString["id"]==null?"":Request.QueryString["id"].ToString()); 菜单项背景问题 急~~~~部署asp.net到iis,ie6下发现js都无法加载?? 关于网站路径和链接的一些问题 RadioButtonList的烦心事,散分了 ASP 做 模仿 豆丁网和百度文库 如何实现网页上通过点击"加减"图标的网页元素收缩功能 求最简单的垂直滚动条实现方式 有人做过网站分享功能吗?获得分享后的返回值 Session 变量问题。大虾指点。在线等待 今天是我哥的大喜日子,我却不能参加...:( 散分.. ASP.NET能实现这种表格么? updatepanel的疑问
//类似打开一个新页面
default.aspx?value=123 //cs页面里
string Value = Request.QueryString["value"]; //value就是参数名,传多个参数如下: default.aspx?value1=123&value2=321
如:
<form action="https://pay3.chinabank.com.cn/PayGate" method="post" name="E_FORM">在aspx接收页这样接收
Request.Form["xxx"];
接收
Request.Form["表单中控件的名字"];
我改了
<form id="form1" runat="server" method="post" action="ReceiveUrlCode.aspx">然后后台代码:protected void Button1_Click(object sender, EventArgs e)
{
this.Response.Redirect("ReceiveUrlCode.aspx?a=a&b");
}接收页面是
string a = Request.Form["a"]
但是不能接收到值啊?
b页面获取值 string b=Request.QueryString["a"];
我的是post传值啊
To:flamelp
用你的方法还是没实现
晕啊
用Request.QueryString[]方法是Get方法传过来的值,而不是post传过来的值。把你要传递的值放在form1下,
如:
<input name="re1" value="<%=re1%>" />
<input name="re2" value="<%=re2%>" />
另个页面得值:
re1 = Request["re1"];
re2 = Request["re2"];
你的怎么会在 textbox里面绑定个值啊?
Server.transfer
PostBackurl
Response.Redirect("b.aspx?id="+txtId.Text.Trim();
b.aspx
Response.Write(Request.QueryString["id"].ToString());