跨域帖子,请求NULL

时间:2014-02-06 11:15:37

标签: c# post dns

尝试将下面的值发布到另一个页面。

此页面http://from.com/Default.aspx

<input type="text" name="eml" id="eml" value="username"/>
<input type="text" name="pwd" id="pwd" value="password"/>
<asp:Button ID="Button1" runat="server" Text="Button" PostBackUrl="http://to.com/Default.aspx" />

在调试模式下,我的断点被击中,并且eml&amp; pwd为空。我究竟做错了什么?如果我使用WebRequest,我可以获得值。但是这个版本不起作用。请有人帮帮我。

此页面http://to.com/Default.aspx.cs

var username = Request.Form["eml"]; 
var password = Request.Form["pwd"];

1 个答案:

答案 0 :(得分:0)

将runat服务器添加到两个输入字段。像这样:

<input runat="server" type="text" name="eml" id="eml" value="username"/>
<input runat="server" type="text" name="pwd" id="pwd" value="password"/>
<asp:Button ID="Button1" runat="server" Text="Button" PostBackUrl="http://to.com/Default.aspx" />

然后在你的回发方法中你可以访问这样的控件:

var eml = eml.Value;
var pwd = pwd.Value;