ASP难题(如何解决)
本文关键字:解决 难题 ASP 何解决 | 更新日期: 2023-09-27 18:16:39
好的,我在一个网站上使用验证控件
一开始我得到的是经典的错误
WebForms UnobtrusiveValidationMode requires a ScriptResourceMapping for 'jquery'. Please add a ScriptResourceMapping named jquery(case-sensitive).
没花多少功夫就修好了
我在我的网页上添加了以下内容。配置文件
<appSettings>
<add key="ValidationSettings:UnobtrusiveValidationMode" value="none"/>
</appSettings>
然而,现在当我运行我的页面时,我的asp:LinkButtons不能正常工作,它们的代码似乎无法执行(这是学校的作业,所以我只能将它们更改为锚)。asp:LinkButtons).
我试着
<appSettings>
<add key="ValidationSettings:UnobtrusiveValidationMode" value="WebForms"/>
</appSettings>
但是我得到了旧的错误,我的页面无法加载。
:/我很困惑。我能做什么?
编辑:一些可能值得注意的
我的asp链接按钮只在拥有asp验证器的页面中出现故障。我的其他网页与asp链接按钮工作得很好。
使用来自MSDN博客的这篇信息丰富的文章
将以下内容添加到全局文件中。在web项目的根目录下放置一个ax文件:
protected void Application_Start(object sender, EventArgs e)
{
string str = "1.7.1"; //Change to the version of jQuery you require
ScriptManager.ScriptResourceMapping.AddDefinition("jquery", new ScriptResourceDefinition
{
Path = "~/Scripts/jquery-" + str + ".min.js",
DebugPath = "~/Scripts/jquery-" + str + ".js",
CdnPath = "http://ajax.aspnetcdn.com/ajax/jQuery/jquery-" + str + ".min.js",
CdnDebugPath = "http://ajax.aspnetcdn.com/ajax/jQuery/jquery-" + str + ".js",
CdnSupportsSecureConnection = true,
LoadSuccessExpression = "window.jQuery"
});
}
将以下内容放置在母版页或使用验证控件的每个页面上:
<asp:ScriptManager runat="server">
<Scripts>
<asp:ScriptReference Name="jquery" />
</Scripts>
</asp:ScriptManager>