gpt4 book ai didi

javascript - 在Asp.net中使用ScriptManager调用jquery警报

转载 作者:行者123 更新时间:2023-12-03 06:56:35 25 4
gpt4 key购买 nike

我现在有一个显示 JS 警报的单行代码。我正在尝试用 jQuery 警报替换它,以便我可以对其进行主题化。下面是我为 jQuery 警报编写的代码:

ScriptManager.RegisterStartupScript(this, GetType(), "onload", 
"window.onload = function () {jAlert('This is a custom alert box', 'Alert Dialog');}", true);

这段代码以前是这样的:

ScriptManager.RegisterStartupScript(this, GetType(), "showalert", 
"alert('This is a custom alert box');", true);

现有代码运行良好。但我的代码给了我一个错误,说,

属性 jalert 的值为空

我不确定我在这里缺少什么。

最佳答案

您正在运行 JQuery 的外部插件。

确保您的页面上有对 jquery 库和 jalert 插件的有效引用。

$.browser 属性被认为已过时,不应再使用。这是因为有很多浏览器会错误地识别他们的身份。例如,IE12 将自己标识为 Mozilla 浏览器。

您可以找到有关 $.browser 属性的更多信息 here.

如果您的版本是 JQuery 1.8 及以下,请使用此:

<!-- Dependencies -->
<script src="jquery.js" type="text/javascript"></script>

<!-- Core files -->
<script src="jquery.alerts.js" type="text/javascript"></script>
<link href="jquery.alerts.css" rel="stylesheet" type="text/css" media="screen" />

如果您的版本是 JQuery 1.9 及更高版本,则需要引用 jquery-migrate.js 文件,以便可以使用 $.browser 属性:

<!-- Dependencies -->
<script src="jquery.js" type="text/javascript"></script>
<script src="jquery-migrate.js" type="text/javascript"></script>

<!-- Core files -->
<script src="jquery.alerts.js" type="text/javascript"></script>
<link href="jquery.alerts.css" rel="stylesheet" type="text/css" media="screen" />

关于javascript - 在Asp.net中使用ScriptManager调用jquery警报,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37252711/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com