我把代码写在 ascx 脚本:
<script src="JScripts/jquery.alerts-1.1/jquery.alerts.js" type="text/javascript"></script>
<script>
$(function() {
$('#ImageButton1').click(function() {
jAlert('Please enter a valid Suggestion ID.', 'Case Entry');
});
});
</script>
等等 隐藏代码:
Page.ClientScript.RegisterStartupScript(this.GetType(), "Window", "callAlert();", true);
问题是当页面完全加载一段时间后,警告框会自动禁用
单击“确定”按钮后警告框被禁用的可能原因是什么以及如何以正确的方式调用 callAlert 函数。
最佳答案
如果您正在使用一个或多个母版页,那么您将无法获得按钮的客户端 ID,因为您声明它应该被声明为 $('#<%=ImageButton1.ClientID%>')
或 $('[id$=ImageButton1]')
希望它能解决你的问题。
$(document).ready(function(){
$('#<%=ImageButton1.ClientID%>').click(function() {
alert('Please enter a valid Suggestion ID.', 'Case Entry');
});
});
关于c# - jquery alertbox 自动禁用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5755035/