我一直在尝试在我的网站上运行jquery验证。
我通过nuget bootstrap和jquery包让所有脚本都需要脚本。
我有一个母版页,应该在内容页面上触发验证。
从母版页触发的脚本列表:
<%--Framework Scripts--%>
<asp:ScriptReference Name="MsAjaxBundle" />
<asp:ScriptReference Name="jquery" />
<asp:ScriptReference Name="formValidation" />
<asp:ScriptReference Name="bootstrap" />
<asp:ScriptReference Name="respond" />
<asp:ScriptReference Name="WebForms.js" Assembly="System.Web" Path="~/Scripts/WebForms/WebForms.js" />
<asp:ScriptReference Name="WebUIValidation.js" Assembly="System.Web" Path="~/Scripts/WebForms/WebUIValidation.js" />
<asp:ScriptReference Name="MenuStandards.js" Assembly="System.Web" Path="~/Scripts/WebForms/MenuStandards.js" />
<asp:ScriptReference Name="GridView.js" Assembly="System.Web" Path="~/Scripts/WebForms/GridView.js" />
<asp:ScriptReference Name="DetailsView.js" Assembly="System.Web" Path="~/Scripts/WebForms/DetailsView.js" />
<asp:ScriptReference Name="TreeView.js" Assembly="System.Web" Path="~/Scripts/WebForms/TreeView.js" />
<asp:ScriptReference Name="WebParts.js" Assembly="System.Web" Path="~/Scripts/WebForms/WebParts.js" />
<asp:ScriptReference Name="Focus.js" Assembly="System.Web" Path="~/Scripts/WebForms/Focus.js" />
<asp:ScriptReference Name="WebFormsBundle" />
<%--Unify Site Scripts--%>
<asp:ScriptReference Name="backtotop" />
<asp:ScriptReference Name="smoothscroll" />
<asp:ScriptReference Name="owlcarousel" />
<asp:ScriptReference Name="greensock" />
<asp:ScriptReference Name="transitions" />
<asp:ScriptReference Name="layerslider" />
<asp:ScriptReference Name="app" />
<asp:ScriptReference Name="SerialScroll-min" />
<asp:ScriptReference Name="ScrollTo-min" />
<asp:ScriptReference Name="layer-slider" />
<asp:ScriptReference Name="owl-carousel" />
<asp:ScriptReference Name="owl-recent-works" />
<asp:ScriptReference Name="jquery-easing-pack" />
<asp:ScriptReference Name="jquery-easing-compatibility" />
<asp:ScriptReference Name="jquery-lavalamp" />
<asp:ScriptReference Name="jquery-colors" />
<asp:ScriptReference Name="colors" />
<asp:ScriptReference Name="colorpicker" />
<asp:ScriptReference Name="blipitpicker" />
<asp:ScriptReference Name="codaslider" />
<asp:ScriptReference Name="maps" />
<asp:ScriptReference Name="gmap" />
<asp:ScriptReference Name="jquery-form-min" />
<asp:ScriptReference Name="page_contacts" />
<asp:ScriptReference Name="bootstrapValidator" />
<asp:ScriptReference Name="mycustom" />
</Scripts>
<script src="Content2/formValidation.js"></script>
<script src="Content2/formValidation.css"></script>
我在主页上添加了以上脚本,它们运行正常。
我的问题是bootstrap.js在jquery验证时没有通过脚本管理器工作,而且它在其他页面上工作得很好,当我调用一个新的<script src="/Content2/bootstrap.js"></script>
时
验证现已开始工作。
我不想在我的页面上使用另一个bootstrap.js - 我不能使用两个bootstrap.js实例,因为bootstrap.js是项目的固有内容我想知道它为什么不触发asp .net webform,sriptmanager或jquery?