我创建了一个小型的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,我的编辑!大声笑 –