需要在用户通过ASP.NET菜单导航之前添加一些验证。
我注意到项目被渲染为使用名为Menu_Key的javascript函数
<td id="ctl00_MainMenun1" onmouseover="Menu_HoverStatic(this)" onmouseout="Menu_Unhover(this)" onkeyup="Menu_Key(this)">
我有办法覆盖该功能,并让菜单执行我的一个,我可以从中验证我需要的,然后调用原始的?
发布于 2018-10-16 09:42:24
在最初定义函数后重新定义函数,但在var中跟踪它以便稍后调用它。将有效地重命名原始的Menu_Key函数。
var originalMenu_Key = Menu_Key;
Menu_Key = function(t) {
// do your validations here
if ( /* everything validated */ ) {
originalMenu_Key (t);
}
};
发布于 2018-10-16 11:10:27
只需在页面底部重新定义函数(技术上是在初始声明之后)。
https://stackoverflow.com/questions/-100000849
复制相似问题