我们有一个 asp.net (2.5) 应用程序,我们在其中使用一个母版页和数百个利用该母版的表单。我们正在创建一组新的表单,我们希望通过按钮提交表单,以便我们可以在下一页上使用所有表单值。
但是,表单标签位于我们的母版页中,而 asp.net 似乎每页只允许 1 个表单标签。我有没有办法从子页面更改母版的表单帖子的目标,或者有没有办法添加第二个帖子?
最佳答案
您可以更改目标。在 Masterpage 中添加一个 id,如果它不存在的话:
<form runat="server" id="form1" >
现在在内容页面中访问表单并更改它的目标:
protected void Page_Load(object sender, EventArgs e)
{
HtmlForm myForm = Page.Master.FindControl("form1") as HtmlForm;
if (myForm != null)
{
myForm.Target = "_blank"; // _parent, _self or _top
}
}
我不知道这会有多大帮助。
你可以看看这里,我觉得很有趣:Form Elements in ASP.NET Master Pages and Content Pages .
关于c# - 更改母版页内容区域中的表单目标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18752073/