c# - jquery alertbox 自动禁用

标签 c# jquery asp.net

我把代码写在 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/

相关文章:

c# - 如何在C#中查询NTFS磁盘配额?

javascript - 重新加载验证码图片

jquery - 单击按钮获取父级 div

javascript - Bing map v7 模块未加载

c# - 登录 asp.net 应用程序的建议

c# - Visual Studio 2017 在打开后停止工作并显示许多控制台窗口

c# - 日期时间格式字符串模式

c# - c#/VB.net Property Properties 的优点/优势是什么 - Setters 的私有(private)访问修饰符

javascript - 通过 jQuery AJAX POST 发送 JavaScript 数组

asp.net - 不可见的 FileUpload 控件导致 IE 中的 javascript 回发错误