Tôi có trang sử dụng trang chính, một số RequiredFieldValidators và bộ mở rộng tự động hoàn thành Bộ công cụ Web. Các mã sau đây chỉ cho thấy mức tối thiểu của trang:asp: ImageButton không kích hoạt sự kiện onclick
<%@ Page Language="C#"
AutoEventWireup="true"
CodeFile="Login.aspx.cs"
MasterPageFile="~/master.master"
Inherits="Login" %>
<asp:Content id="Content1"
contentplaceholderid="ContentPlaceHolder1"
runat="server">
<asp:UpdatePanel ID="pnlUpdate" runat="server">
<ContentTemplate>
<div>
<asp:ImageButton class="submitButton"
imageurl="images/button_submit.gif"
id="btnSubmit"
runat="server"
onclick="btnSubmit_ServerClick"/>
</div>
</ContentTemplate>
</asp:UpdatePanel>
</asp:Content>
Mã-đằng sau:
protected void btnSubmit_ServerClick
(object sender, ImageClickEventArgs e)
{
//breakpoint here does not get hit
}
Thẻ <form runat="server">
là trong trang chủ. Đoạn mã trên không kích hoạt sự kiện onclick. Nếu tôi thoát khỏi trang cái và thêm một thẻ biểu mẫu vào trang, nó hoạt động. Thẻ biểu mẫu trong trang chính không được hỗ trợ hay điều này có nghĩa là hoạt động bằng cách nào đó? alt text http://digitalcopy.warnerbros.com/images/mainmenu.gif?provider=00079&disc=03403AAA-1D20-47F2-91FA-5EE632832659
Câu trả lời duy nhất mà làm việc cho tôi là từ một câu hỏi khác. :) http://stackoverflow.com/a/15911261/1603799 – MiniRagnarok