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

怎么在目标页面接收post传值

2012-03-22 
如何在目标页面接收post传值有两个页面,a.aspx和b.aspxa.aspx的代码formmethod post action b.aspx

如何在目标页面接收post传值
有两个页面,a.aspx和b.aspx
a.aspx的代码
<form   method= "post "   action= "b.aspx "   id= "form1 ">
        <div>
                <input   id= "Text1 "   type= "text "   />
                <input   id= "Submit1 "   type= "submit "   value= "submit "   />
        </div>
</form>

请问如何在b.aspx中接收a.aspx中Text1的值?

[解决办法]
<input id= "Text1 " name= "text1 " type= "text " />
得加name的
2.aspx
Request[ "text1 "]

[解决办法]
a.aspx
<asp:Button ID= "Button1 " runat= "server " OnClick= "Button1_Click1 " Text= "Button " PostBackUrl= "~/SearchCount/Default2.aspx " />
b.aspx
protected void Page_Load(object sender, EventArgs e)
{
Label lb = (Label)PreviousPage.FindControl( "Label1 ");
Label1.Text = lb.Text;
}

vs2005下使用,不清楚vs2003下能不能使用
[解决办法]
Response.Redirect(b.aspx?ID= "+ text1.Value + " ")

request[ "text1 "]

[解决办法]
<%=Request[ "text1 "].ToString()%>
[解决办法]
Request[ "参数值 "]
[解决办法]
一样呀
用 request[ "id 名 "]就可。
另外也可以 将 那个 input 设为服务器控件
<input id= "Text1 " type= "text " runat= "server "/>
则在后台代码中直接引用 Text1.text而获得
[解决办法]
this.Request.Form[ "Text1 "].ToString();
[解决办法]
this.Request.QueryString[ "ID "].ToString();//获取查询字符串的值

this.Request.Form[ "ID "].ToString();//获取Post的值
[解决办法]
楼上的标准答案

热点排行