我想使用ASP.NET发布表单。我怎么能这样做?
我是ASP.NET新手。在PHP中,我使用了<form>
的{{1}}属性,如下所示:
method
答案 0 :(得分:3)
请参阅此代码段:
<asp:Button
ID="Button1"
PostBackUrl="~/TargetPage.aspx"
runat="server"
Text="Submit" />
How to: Post ASP.NET Web Pages to a Different Page
您可能也有兴趣获取发布的页面变量,如下所示:
public string UserName
{
get { return this.tbUsername.Text; }
set { this.tbUsername.Text = this.sUsername; }
}
在新页面使用中:
string sPostedUserName = (string)PreviousPage.UserName;
// you must first get a strongly typed reference to the source page
<%@ PreviousPageType VirtualPath="~/login.aspx" %>
要了解详情,请参阅Cross-Page Posting in ASP.NET Web Pages
有太多方法可以读取已发布的变量,例如查询字符串:
string prevPageVar = Request.QueryString["MyVariable"];
答案 1 :(得分:-1)
此链接按钮
时此代码非常有用<asp:LinkButton
ID="Button1"
PostBackUrl="~/target.aspx"
runat="server"
Text="Submit" />
简单按钮
<asp:Button
ID="Button1"
onClick="targetPage"
runat="server"
Text="Submit" />
这里的目标页面是一个事件,你必须做C sharp编码。 您应该在“targetpage”事件中使用以下代码:
Response.Redirect("target.aspx");