我在asp.net的asp.net 4.5框架中有web应用程序。
我已经覆盖了asp.net验证器和#34; ValidatorUpdateDisplay"的javascript函数。它已被重写,以实现在控件周围显示红色边框的自定义功能,而不是显示验证器星号。
现在问题是在生产服务器上,当通过按钮点击控件放置在更新面板内时发生部分回发。不会调用overriden函数,而是在构建的javascript函数中调用.Net;#34; ValidatorUpdateDisplay"叫做。
同时在那里,其他javascript函数被Telerik在scriptresource.axd中覆盖也会丢失,在部分回发之后,而不是Telerik的函数,.Net函数被调用。
除此之外,asp:菜单控件也会在回发后停止工作,其子菜单无法打开。
这个问题似乎只发生在生产环境中。 Everthing在本地和登台环境中运行良好。
添加,我在页面上使用了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.
}
答案 0 :(得分:0)
问题是由于Windows更新导致了问题,而在登台服务器中没有安装相同的问题。它包含版本asp.net 4.6和4.6.1的框架更新。重新启动生产机器修复了已发布的。