被重写的Asp.net验证器'的javascript函数在部分回发时丢失

本文关键字:函数 net Asp 重写 验证 javascript | 更新日期: 2023-09-27 18:09:34

我在asp.net 4.5框架下的web应用程序。

我已经重写了asp.net验证器"ValidatorUpdateDisplay"的javascript函数。它已被重写,以实现在控件周围显示红色边框而不是显示验证器星号的自定义功能。

现在的问题是,在生产服务器上,当部分回发发生时,通过按钮单击更新面板内的控件。重写的函数没有被调用,而是被调用。net的内置javascript函数"ValidatorUpdateDisplay"。

也与那里一起,在那里的scriptresource中,Telerik覆盖了其他javascript函数。axd也丢失了,在部分回发之后,调用的不是Telerik的函数,而是。net函数。

同时,asp:菜单控件也在回发后停止工作,它的子菜单没有打开。

这个问题似乎只发生在生产环境中。在本地和暂存环境中一切正常。

只是为了补充,我在我的页面上使用了asp: scriptmanager。

// 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.
}

被重写的Asp.net验证器'的javascript函数在部分回发时丢失

这个问题是由于windows更新导致的问题,而同样的问题没有安装在登台服务器上。它包含了asp.net 4.6和4.6.1版本的框架更新。重新启动生产机器修复了发出的。