jGrowl不使用MasterPage

时间:2009-05-28 20:31:20

标签: asp.net jquery

我正在尝试在aspx页面中使用jGrowl。但我遇到了一个我无法解决的问题。 当我使用常规的aspx页面时,jGrowl工作正常。但是当我使用带有MasterPage的页面时,jGrowl无法正常工作,我收到一个javascript错误,说$ .jGrowl不是函数。

从Firebug Console,我可以查询$; $( “A”);他们返回物体。这意味着加载了jquery,但$ .jGrowl(“hello world”);返回“$ .jGrowl不是函数。”

以下是我正在使用的示例代码

<%@ Page Language="VB" AutoEventWireup="false" CodeFile="growl.aspx.vb" Inherits="growl"
MasterPageFile="~/MyMaster.Master" Title="growl" %>

    

<script language="javascript" type="text/javascript" src="Scripts/jquery.min.js"></script>

<script language="javascript" type="text/javascript" src="Scripts/jquery.jgrowl.js"></script>

<script language="javascript" type="text/javascript" src="Scripts/jquery-ui.min.js"></script>

<asp:Content ID="maincontent1" runat="server" ContentPlaceHolderID="MainContent">
$(document).ready(function() { $('#demo12').click(function() { $.jGrowl("Growl Notification");
}); });
<button id="demo12" type="reset" onclick="$.jGrowl('Hello WORLD');">
    DEMO</button>

母版页包含Asp:ScriptManager。

任何帮助都非常感激。

谢谢,

3 个答案:

答案 0 :(得分:0)

您是否尝试过使用jQuery.noConflict()jQuery.jGrowl()来查看jQuery与Microsoft javascript库之间的$函数是否存在冲突?

答案 1 :(得分:0)

可能很明显,但是你可以检查一下你是否正确引用了这个库吗?你的路径可能不对。

答案 2 :(得分:0)

我发现了我的问题。它是MasterPage中的一个文字,在page_Load中设置以包含javascript库。当我删除它时它工作正常。

谢谢你的帮助。