【问题标题】:Need help to create webforms page that has two forms (not nested)需要帮助来创建具有两个表单(非嵌套)的网络表单页面
【发布时间】:2014-03-27 14:52:18
【问题描述】:

我想创建具有两种发布到服务器的表单的网页。 Masterpage 有一个只包含一个注销按钮的表单。外部表单有指向其他 aspx 页面的链接,每个页面都有自己的表单。因此没有嵌套形式。但是我收到错误“一个页面只能有一个服务器端表单标签” 这是我的代码

    <a class="small secondary button" href="~/Default.aspx" ng-class="{ active: IsPage('default') }" runat="server">Home</a>
    <a class="small secondary button" href="~/Status.aspx" ng-class="{ active: IsPage('Status') }" runat="server">Status updates</a>
    <a class="small secondary button" href="~/Salotos.aspx" ng-class="{ active: IsPage('Salotos') }" runat="server">Salotų fabrikas</a>
    <a class="small secondary button" href="~/VersionControl.aspx" ng-class="{ active: IsPage('VersionControl') }" runat="server">Svn logs</a>
    <a class="small secondary button" href="~/Actitime/Actitime.aspx" ng-class="{ active: IsPage('Actitime') }" runat="server">Actitime</a>
    <a class="small secondary button" href="~/Links.aspx" ng-class="{ active: IsPage('Links') }" runat="server">Recommended Links</a>
    <a class="small secondary button" href="~/Login.aspx" ng-class="{ active: IsPage('Login') }" runat="server">Login</a>
    <asp:ContentPlaceHolder ID="ContentPlaceHolder1" runat="server">
    <form id="form2" runat="server">
    <asp:Button ID="Button1" runat="server" Text="Logout" />
    </form>

有谁知道如何解决这个问题?如果没有那么也许我会通过ajax请求注销

【问题讨论】:

  • 只要删除第二个表单(form2),如果您的按钮在后面的代码中调用正确的函数,它就会起作用

标签: c# asp.net forms webforms master-pages


【解决方案1】:

ASP.NET WebForms 站点结构每页只需要一个表单。通常它被放置在母版页中。所以您不必插入任何额外的表格。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-01
    • 1970-01-01
    相关资源
    最近更新 更多