我想在带有Site.Master页面的.aspx页面中使用Bootstrap form-horizontal
。
我收到错误消息,表单无法以其他形式嵌套。
我在这里发现了一些注释,Site.Master不应该包含表单runat=server
,但我看到的每个Visual Studio 2013模板都是这样设置的,当我尝试从Site.Master中删除表单时我收到一个错误:
asp:ScriptManager必须嵌套在表单中。
我喜欢Bootstrap表格。有什么工作吗?
答案 0 :(得分:1)
您无法在ASP.net中的表单中嵌套表单。母版页将定义表单标记,并在其中定义许多ContentPlaceHolders。然后,使用母版页的页面可以选择在每个定义的占位符中放置内容。
请参阅how ASP.Net Master Pages work。
要使用BootStrap form-horizontal类,只需修改Master Pages表单标签,例如
<form id="Form1" runat="server" class="form-horizontal">
您当然可以选择母版页(或嵌套母版页)来为每个场景进行自定义。
答案 1 :(得分:1)
您可以使用jQuery addClass为您需要的.aspx页面添加它。
在您的个人页面上使用此功能。
<script>
$(document).ready(function () {
$("#form1").addClass("form-horizontal");
});
</script>