我有一个简单的 div。
<div id="error" class="notifications" runat="server" visible="false" ClientIDMode=Static></div>
正如您所注意到的,这个 div 具有runat="server"
因此我可以从服务器操作它,以及ClientIDMode=Static
使服务器不更改 ID,并visible="false"
使其从一开始就隐藏。
在 ASP 中执行一些代码后,我通过以下方式显示 div:
error.Visible = true;
现在我做了一个小的 JQuery 函数来隐藏这个 div,以防我点击它。
$("#error").click(function() {
$(this).fadeOut();
});
这没有用,我也更换$("#error")
了,$(".notifications")
但没有成功。
注意:如果我删除visible=false
并单击它,它会消失,它正在工作。
更新我忘了提到当我点击它时显示 div 的按钮和 div 都在一个UpdatePanel
(对于 Ajax)内,当我将它们放在它之外时,一切正常(但页面刷新)。