我創建了一個小型的asp.net 4.0 webforms項目。我在我的default.aspx頁面中有一個按鈕和一個<div>
。面向JQuery和ASP.Net 4.0的問題
我只是通過OnClientClick
附上事件與我的按鈕,這裏是我的代碼
<%@ Page Title="Home Page" Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true"
CodeBehind="Default.aspx.cs" Inherits="MyWebApps._Default" %>
<asp:Content ID="HeaderContent" runat="server" ContentPlaceHolderID="HeadContent">
</asp:Content>
<asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent">
<script language="javascript" type="text/javascript">
function showMessage() {
alert("pp");
}
</script>
<h2>
Welcome to ASP.NET!
</h2>
<p>
To learn more about ASP.NET visit <a href="http://www.asp.net" title="ASP.NET Website">www.asp.net</a>.
</p>
<p>
You can also find <a href="http://go.microsoft.com/fwlink/?LinkID=152368&clcid=0x409"
title="MSDN ASP.NET Docs">documentation on ASP.NET at MSDN</a>.
</p>
<asp:Button ID="btn" runat="server" Text="Hello" OnClientClick="showMessage();return false;" /><div id="message"></div>
上面的代碼工作正常。當我點擊按鈕,然後一個警報消息來,並沒有回傳發生。
問題開始時,我的jquery包括在JS頁面文件一樣
<script language="javascript" type="text/javascript" src="Scripts/jquery-1.4.1.min.js"/>
當我包括上述文件,然後啓動問題。如果我在添加jquery js文件後點擊我的按鈕,則不會發生任何事情併發生回發。我非常困惑爲什麼當我在頁面中包含jquery js文件時發生問題。
請幫我解決這個情況。
什麼是包括代碼?我認爲包含錯誤,導致沒有執行的JavaScript – Michel
我包含jquery js文件在我的default.aspx頁面....和問題發生,但如果我在主頁面的標題標籤中包含jquery js文件,則不會出現問題。所以我想知道我不能將jquery js文件包含在我的aspx頁面中,而不是將它添加到母版頁中。 – Mou
@Russ Cam,我的編輯!大聲笑 –