2013-09-25 1 views
0
<form id="form1" runat="server"> 
    <div> 
     <asp:ScriptManager ID="ScriptManager1" runat="server" /> 

     <script type="text/javascript" language="javascript"> 
      Sys.WebForms.PageRequestManager.getInstance().add_beginRequest(BeginRequestHandler); 
      Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler); 
      function BeginRequestHandler(sender, args) { 
       var elem = args.get_postBackElement(); 
       ActivateAlertDiv('visible', 'AlertDiv', elem.value + ' processing...'); 
      } 
      function EndRequestHandler(sender, args) { 
       ActivateAlertDiv('hidden', 'AlertDiv', ''); 
      } 
      function ActivateAlertDiv(visstring, elem, msg) { 
       var adiv = $get(elem); 
       adiv.style.visibility = visstring; 
       adiv.innerHTML = msg; 
      } 
     </script> 

     <asp:UpdatePanel ID="UpdatePanel1" UpdateMode="Conditional" runat="Server"> 
      <ContentTemplate> 
       <asp:Panel ID="Panel1" runat="server" GroupingText="Update Panel"> 
        Last update: 
        <%= DateTime.Now.ToString()%>. 
        <br /> 
        <asp:CheckBox runat="server" Text="Checkbox1" /> 
        <asp:Button runat="server" ID="Button1" Text="Process 1" OnClick="ProcessClick_Handler" /> 
        <asp:Button runat="server" ID="Button2" Text="Process 2" OnClick="ProcessClick_Handler" /> 
       </asp:Panel> 
      </ContentTemplate> 
     </asp:UpdatePanel> 
     <div id="AlertDiv" class="AlertStyle"> 
     </div> 
    </div> 
</form> 

Button1 и Button2 уволили событие beginRequest, но Checkbox1 этого не сделал.asp: CheckBox not fire BeginRequest as asp: Button

ответ

0

Вы должны установить AutoPostBack истина в окошке:

<asp:CheckBox ID="CheckBox1" runat="server" Text="Checkbox1" AutoPostBack="true"/> 
0

Вы должны, чтобы установить AutoPostBack свойство CheckBox к Истинной

0

Добавить AutoPostBack="true" и добавить событие oncheckedchanged="Checkbox1_CheckedChanged1"

<asp:CheckBox runat="server" Text="Checkbox1" AutoPostBack="true" 
oncheckedchanged="Checkbox1_CheckedChanged1"/>