gpt4 book ai didi

c# - facebox不是asp.net主页中的功能

转载 作者:行者123 更新时间:2023-12-03 08:15:47 28 4
gpt4 key购买 nike

我正在尝试将我的错误处理与Facebox集成在一起,以更简洁的方式显示我的错误。发生的问题是,当我尝试调用jQuery.facebox时,它告诉我它不是一个函数。但是我可以在整个应用程序的链接上使用facebox的依赖关系。

头:

<script language="javascript" src="http://code.jquery.com/jquery-latest.js" type="text/javascript" />
<script language="javascript" src="/Resources/js/jquery.min.js" type="text/javascript"></script>
<script language="javascript" src="/Resources/js/jquery-1.2.2.pack.js" type="text/javascript"></script>
<link href="/Resources/css/facebox.css" media="screen" rel="stylesheet" type="text/css"/>
<script src="/Resources/js/facebox.js" type="text/javascript" />

然后从我在主页上的代码后面我像这样调用facebox:
ScriptManager.RegisterStartupScript(Page, typeof(string), "ErrorMessage", "jQuery.facebox({ div: '#error' });", true);

错误div接近母版页的末尾:
<div id="error" style="display:none;">
<table width="100%" cellpadding="0" cellspacing="0">
<tr>
<td colspan="2" style="background-color:#5F92CB; color:#fff; padding:6px; font-weight:bold;" align="left">Error Occurred while processing request</td>
</tr>
<tr>
<td style="padding:4px;" class="boldText"><asp:Label ID="lblErrorMessage" runat="server" /></td>
</tr>
</table>
</div>

任何帮助将不胜感激。谢谢

最佳答案

如果确实需要在同一页面上使用多个版本的jquery,这是可行的,但并非总是可取的(可能会让人头疼),则必须使用jQuery的noconflict模式。检查以下URL的更多信息和实现细节:link 1link 2

重要的是要知道哪些插件使用哪个版本的jQuery。这是因为您必须按正确的顺序加载它们。您将需要在新的jQuery版本之前加载旧版本的插件。

也就是说,最好在加载DOM时运行脚本,就像Brian所说的那样,使用以下代码片段来完成该任务:

 $(document).ready(function() { jQuery.facebox({ div: '#error' }); })

关于c# - facebox不是asp.net主页中的功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7797895/

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