2

我有一个 ASP.NET 4 Web 应用程序。我正在使用母版页 Site.Master。母版页的头部是:

<head runat="server">
<title></title>
<script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.4.4.js">
</script>
<script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.4.4-vsdoc.js">
</script>
<link href="~/Styles/Site.css" rel="stylesheet" type="text/css" />
<asp:ContentPlaceHolder ID="HeadContent" runat="server">
</asp:ContentPlaceHolder>
</head>

目前在内容页面中,我有:

<asp:Content ID="HeaderContent" runat="server" ContentPlaceHolderID="HeadContent">
<% if (false)
   { %>
<script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.4.4.js"></script>
<% } %>
<script type="text/javascript">
    $(document).ready(function () {
        alert("Welcome jQuery !");
    });
</script>
<script type="text/javascript">
function Blam() { alert("Welcome jQuery !"); }; </script>

当按下按钮“ViewButton”时,我的内容页面必须显示警报!即,ViewButton 必须调用函数 Blam!我怎么做??

如果我运行这段代码,我会得到一个异常:

readyBound 没有定义!

异常在文件中:jquery-1.4.4-vsdoc.js 调用堆栈为:bindReady JScript 就绪 JScript JScript 全局代码 JScript

4

2 回答 2

4

不要包含jquery-1.4.4-vsdoc.js在您的实际网站中;它并不意味着功能。

vsdoc当您包含jquery-1.4.4.js.
或者,您可以将vsdoc内部包含在if (false).

于 2011-03-01T14:24:08.733 回答
2

你不需要在你的网页上包含 vsdoc 文件——它只需要与你的 jquery 文件在同一个文件夹中,并且只为 Visual Studio 提供智能感知。

于 2011-03-01T14:26:04.843 回答