Bootstrap表单嵌套在Site.Master中

时间:2014-01-05 18:47:46

标签: asp.net twitter-bootstrap

我想在带有Site.Master页面的.aspx页面中使用Bootstrap form-horizontal

我收到错误消息,表单无法以其他形式嵌套。

我在这里发现了一些注释,Site.Master不应该包含表单runat=server,但我看到的每个Visual Studio 2013模板都是这样设置的,当我尝试从Site.Master中删除表单时我收到一个错误:

  

asp:ScriptManager必须嵌套在表单中。

我喜欢Bootstrap表格。有什么工作吗?

2 个答案:

答案 0 :(得分:1)

您无法在ASP.net中的表单中嵌套表单。母版页将定义表单标记,并在其中定义许多ContentPlaceHolders。然后,使用母版页的页面可以选择在每个定义的占位符中放置内容。

请参阅how ASP.Net Master Pages work

要使用BootStrap form-horizo​​ntal类,只需修改Master Pages表单标签,例如

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

您当然可以选择母版页(或嵌套母版页)来为每个场景进行自定义。

答案 1 :(得分:1)

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

在您的个人页面上使用此功能。

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