2014-01-05 17 views
1

我想在帶有Site.Master頁面的.aspx頁面中使用引導程序form-horizontal嵌套在Site.Master中的引導程序形式

我得到一個錯誤消息,表單不能以另一種形式嵌套。

我在這裏發現幾個意見,一個Site.Master不應該包含一個表格runat=server,但我看的每個Visual Studio 2013模板都是這樣設置的,當我嘗試從Site.Master中刪除表單時,我得到一個錯誤:

asp:ScriptManager must be nested in a form.

我喜歡Bootstrap窗體。任何解決方法?

回答

1

您不能在ASP.net中的窗體內嵌入窗體。主頁面將定義表單標籤,並在其中定義多個ContentPlaceHolders。然後使用主頁的頁面將可以選擇將內容放置在每個定義的位置持有者中。

請參閱how ASP.Net Master Pages work

要使用BootStrap表單水平類,只需修改Master Pages表單標記,例如

<form id="Form1" runat="server" class="form-horizontal"> 

您當然可以選擇母版頁(或嵌套母版頁)來爲您的每個場景進行自定義。

1

您可以使用jQuery addClass爲您需要的.aspx頁面添加它。

在您的個人頁面上使用此功能。

<script> 
    $(document).ready(function() { 
     $("#form1").addClass("form-horizontal"); 
    }); 
</script>