我有一个ASP.NET 4网络应用程序。 我正在使用Master Page 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”按钮时,我的内容页面必须显示警告! 我,e,ViewButton必须调用函数Blam! 我该怎么办?
如果我运行此代码,我会得到一个例外:
readyBound未定义!
例外是在文件中:jquery-1.4.4-vsdoc.js 调用堆栈是: bindReady JScript 准备好JScript JScript全局代码JScript
答案 0 :(得分:4)
请勿在您的实际网站中加入jquery-1.4.4-vsdoc.js
;它并不意味着功能。
当您包含vsdoc
时,Visual Studio应自动读取jquery-1.4.4.js
或者,您可以在vsdoc
内添加if (false)
。
答案 1 :(得分:2)
您不需要在网页上包含vsdoc文件 - 它只需要与您的jquery文件位于同一文件夹中,并且只为Visual Studio提供智能感知。