2017-01-31 39 views
0

我使用窗體標籤之外的一些按鈕,當點擊時需要從代碼後面的文件調用方法。問題是,它看起來不可能使用asp.net web表單,因爲它需要表單標籤中的所有內容,以便使用代碼隱藏文件。asp.net web窗體中的窗體標籤之外的調用方法

我的問題是基於設計的。我無法將所有內容放在表單標籤中。這裏是我的代碼

<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> 
+0

爲什麼你不能在表單標籤中放置所有東西? –

+0

我需要按鈕對齊在我使用拖放的地方下面 – leon123

+0

當你有主頁面時,內容佔位符之間的所有內容都在窗體之間(主頁面窗體) –

回答

0

在你的評論你說的一些關於拖放。內容佔位符不是物理元素,它們沒有寬度和高度,它們與您的拖放無關。當你有一個母版頁,並根據.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文件。