我有一行代码,现在显示JS提醒。我试图用jQuery警报替换它,以便我可以主题化它。下面是我为jQuery alert编写的代码:
list
这段代码过去是这样的:
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);
我不确定,我在这里缺少什么。
答案 0 :(得分:1)
您正在为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" />