2013-04-12 36 views
5

Tôi đang sử dụng Bootstrap trong trang web của mình. Trong đó một phương thức đăng ký bật lên khi một nút đăng ký được nhấp vào. Nó có một số lĩnh vực và một nút đăng ký và một nút đóng. mã của họ làSự kiện bấm nút ASP.NET không kích hoạt trong kiểu khởi động

<div id="myModalRegister" runat="server" class="modal hide fade" tabindex="-1" 
role="dialog" aria-labelledby="myModalLabel" 
    aria-hidden="true"> 
    <div class="modal-header"> 
    <button type="button" class="close" data-dismiss="modal" aria-hidden="true"> 
      ×</button> 
     <h3 id="H1"> 
      Register</h3> 
    </div> 
    <div class="modal-body"> 

    <i class="icon-user"></i>Email ID</label> 
     <input type="text" class="span3" id="txtRegEmail" runat="server" /> 
     <br /> 
    </div> 

    <div class="modal-footer"> 
     <button class="btn btn-danger" data-dismiss="modal" aria-hidden="true"> 
      Close</button> 
     <asp:Button ID="btRegister" runat="server" CssClass="btn btn-primary" 
      Text="Register" onclick="btRegister_Click" /> 
    </div> 
</div> 

nút Đăng ký là

<li class="one"><a href="#myModalRegister" role="button" data-toggle="modal" > 
     <i class="icon-user icon-white"></i> Sign Up</a></li> 

Khi tôi bấm vào nút btRegister sự kiện Click không bắn. Bạn có thể giúp tôi được không??

Sau một số nghiên cứu tôi phát hiện ra rằng Cửa sổ phương thức được hiển thị bên ngoài Thẻ Form. và đó là lý do tại sao Sự kiện không kích hoạt. Làm cách nào tôi có thể giải quyết vấn đề này ???

+2

Cách duy nhất để giải quyết vấn đề đó là đặt nút bên trong biểu mẫu. Cũng đặt các hộp văn bản bên trong nó để mã của bạn phía sau có thể xem dữ liệu bên trong chúng. – Andrew

+0

Bạn có thể sử dụng jquery để chụp nút bấm và sau đó gọi sự kiện bấm postback từ javascript. Đây là tài liệu tham khảo stackoverflow về cách thực hiện: http://stackoverflow.com/questions/8771097/raise-server-side-button-click-event-from-javascript-in-ajax-call – Yogesh

Trả lời

0

Tôi nghĩ rằng bạn có hai lựa chọn:

  1. đặt nút bên trong thẻ (bạn không cần phương thức của bạn sẽ được bên ngoài của thẻ theo mẫu)
  2. sử dụng một nút kích hoạt javascript thay vì một điều khiển phía máy chủ
0

Tôi đã gặp vấn đề này ngay hôm nay và thấy rằng ID nút của tôi giống với một nút khác trong biểu mẫu, hãy thử kiểm tra xem bạn không có nút khác có cùng ID, khi đó nó sẽ hoạt động giống như TRÙM!

Các vấn đề liên quan