2013-04-01 2 views
0

내 아이/ContentPage에이 내용이 있지만 아무 것도 나타나지 않습니다. 무엇이 없습니까?Jquery는 aspx 콘텐츠 페이지에서 아무 작업도하지 않습니다.

<%@ Page Title="" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WFFHM.WebForm1" %> 

<asp:Content ID="Content3" ContentPlaceHolderID="MainContent" runat="server"> 
     <asp:Button ID="Button2" runat="server" Text="Button" /> 
    <script src="Scripts/jquery-1.7.1.js"></script> 
    <script type="text/javascript"> 
     $("#Button2").click(function() { 
      alert("ASD"); 
     } 
      ); 
    </script> 

</asp:Content> 

답변

2

귀하의 ID 선택이 잘못합니다 (# 누락, 또한, 당신은 당신의 버튼 clientIdMode="static"을 설정해야합니다.

또한 IMO 이보다 인이 작업을 수행 할 수 있습니다.

$("#<%= Button2.ClientID %>") 
-1

I을 ASP를 전혀 알지 못해서 뭔가 놓칠 수도 있지만이를 수정해야합니다 :

<script type="text/javascript"> 
    $("#Button2").click(function() { 
     alert("ASD"); 
    }); 
</script> 
+2

명시 적으로 지정하지 않는 한 ID "Button2"가 렌더링됩니다. 그것은 ASP입니다. –

관련 문제