【问题标题】:calling method outside of form tag in asp.net web forms在asp.net Web表单中的表单标签之外调用方法
【发布时间】:2017-06-17 14:15:09
【问题描述】:

我正在使用表单标记之外的一些按钮,单击这些按钮时需要从文件后面的代码中调用方法。问题是它看起来不可能使用 asp.net 网络表单,因为它需要表单标记中的所有内容,以便使用文件隐藏代码。

我的问题是基于设计的。我不能将所有内容都放在表单标签中。这是我的代码

<asp:Content ID="Content1" ContentPlaceHolderID="MainContent" runat="server">
    <script src="Scripts/dropzone.js"></script>
    <link href="Content/dropzone.css" rel="stylesheet" />
    <div>
        <div class="fallback">
            <input name="file" type="file" multiple />
        </div>
    </div>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent2" runat="server">
    <div style="width:30%;margin:0 auto; padding-top:50px">
        <a class="btn btn-danger btn-lg" id="help" href="#">
            <i class="fa  fa-question"></i> Got Questions
        </a>
        <a class="btn btn-danger btn-lg" href="#" id="validate_Click" style="margin-left:40px;">
            <i class="fa  fa-check-square"></i> Validate
        </a>
    </div>
    <script>
        $("#help").click(function () {
            swal("Here's a message!");
        });
    </script>
</asp:Content>

【问题讨论】:

  • 为什么不能把所有东西都放在表单标签里?
  • 我需要在我使用拖放的地方下方对齐按钮
  • 当您拥有母版页时,内容占位符之间的所有内容都在表单之间。(母版页表单)
  • 你拖放的地方在哪里?
  • 是content1区域

标签: c# asp.net web webforms


【解决方案1】:

在您的 cmets 中,您谈到了拖放。内容占位符不是物理元素,它们没有宽度和高度,与您的拖放无关。当你有一个母版页和一个基于 .aspx 的文件时,Asp.Net 将它们合并,它喜欢所有之间的想法

<asp:Content ID="Content2" ContentPlaceHolderID="MainContent2" runat="server">
    <span>hello</span>
    <asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" />
</asp:Content>

在母版页之间

<form id="form1" runat="server">
<div>
  <asp:ContentPlaceHolder ID="MainContent2" runat="server">
    <span>hello</span>
    <asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" />
  </asp:ContentPlaceHolder>
</div>
</form>

加上母版页中的其他内容,他们最终制作了一个 html 文件。

【讨论】:

    猜你喜欢
    • 2014-07-07
    • 1970-01-01
    • 1970-01-01
    • 2011-07-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-20
    • 1970-01-01
    相关资源
    最近更新 更多