我在 .Net 中设置了一个非常简单的 Web 表单,其中我利用 jQuery 来实现某些功能。我将 DOMWindow 部分用于表示层的一部分。
div 中有一个登录表单,设置为 display:none。当用户单击页面上的按钮时,它会显示登录表单。但是,当显示设置为无时,登录表单的 .Net 按钮将不会触发其事件。如果我把这个拿出来,它会火得很好。我也尝试过使用可见性属性,但没有成功。
div代码是:
<div id="Login" style="display:none;">
启动代码是:
click <a href="javascript:LaunchLoginWindow();" style="color:#000000;">here</a> to login.<br />
jQuery 代码是:
function LaunchLoginWindow() {
$(document).append("#Login");
$.openDOMWindow({
loader: 1,
loaderImagePath: 'animationProcessing.gif',
loaderHeight: 7,
loaderWidth: 8,
windowSourceID: '#Login'
});
}
感谢任何人可以提供的任何帮助或解释。
我注意到我有一些代码在 Login div 上定义了客户端函数。我删除了它,以消除它作为一个可能的问题。
最佳答案
我可以在您的代码中看到您正在附加 div #Login,但没有像 block so 那样将其样式属性设置回正常状态。将其设置回阻止状态,我相信它会起作用
尝试添加类似的内容:
$(document).append("#Login").show();
关于c# - div 中样式为 ="display:none"的 .NET 按钮未触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4783197/