【发布时间】:2016-09-30 11:10:43
【问题描述】:
我在 asp.net 中的 asp.net 4.5 框架中有 Web 应用程序。
我已经覆盖了 asp.net 验证器“ValidatorUpdateDisplay”的 javascript 函数。为了实现在控件周围显示红色边框而不是显示验证器星号的自定义功能,它已被覆盖。
现在的问题是,在生产服务器上,当通过按钮单击更新面板内的控件发生部分回发时。不调用覆盖函数,而是调用 .Net 内置的 JavaScript 函数“ValidatorUpdateDisplay”。
此外,还有其他被 Telerik 覆盖的 javascript 函数,其中 scriptresource.axd 也丢失了,在部分回发后,调用了 .Net 函数,而不是 Telerik 的函数。
asp:menu 控件在回发后也随之停止工作,其子菜单无法打开。
这个问题似乎只发生在生产环境中。一切在本地和暂存环境中都运行良好。
补充一下,我在我的页面上使用了 asp:scriptmanger。
// this method overrides the .net framework's 'ValidatorUpdateDisplay' method to
// add / remove class on validated control.
function ValidatorUpdateDisplay(val) {
// Code to add class to validators control to validate control.
}
【问题讨论】:
标签: javascript c# asp.net telerik asp.net-ajax