c# - 更改母版页内容区域中的表单目标

标签 c# asp.net post webforms

我们有一个 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/

相关文章:

asp.net - POST请求的GENERAL_REQUEST_ENTITY期间发生错误,导致ASP .NET session 状态永不解锁

javascript - Express.js : Convert req. body 变成 POST 编码的字符串

c# - 访问 WPF 项目中的文本文件

c# - 通过泛型方法传递类型的新实例

c# - Youtube Api 获取 channel 上的所有视频(不再可用错误)

c# - 在页面之间保留对象列表 - ASP MVC

c# - 典型的基于浏览器的 Web 解决方案可以利用缓存吗?

php - 使用默认 HTTP 客户端的 Http Post 意外延迟 (Android)

javascript - Yii2 POST方法不显示 View

c# - 链接以清理 CompareTo