2016-10-20 2 views
1

드롭 다운 목록 및 패널에 확인란 목록이 있습니다. 드롭 다운 목록 선택에서 확인란 목록이로드됩니다. 확인란의 목록 항목을 선택하는 동안 OnselectedIndexChanged 이벤트의 확인란이 실행되지 않습니다. 대신이 드롭 다운 목록의 OnselectedIndexChanged 이벤트가 호출됩니다.확인란 목록 이벤트가 실행되지 않습니다.

후 Page_Init 방법에 아래의 코드

<asp:UpdatePanel ID="UpdatePanel1" runat="server" >    
        <ContentTemplate>      
        <asp:Panel ID="pnldivchkbolst" runat="server" Visible="false">       


         <asp:Label ID="lblsupervisor" runat="server" Text="Allocate Supervisor :"></asp:Label> 
         <asp:DropDownList ID="ddlSupervisor" AutoPostBack="true" runat="server" OnSelectedIndexChanged="ddlSupervisor_SelectedIndexChanged"> 
         </asp:DropDownList>     

         <p> 
          <asp:Label ID="Label1" runat="server" Text="Selected Students :"></asp:Label> 

          <asp:Label ID="selectitems" runat="server" Text=""></asp:Label> 
         </p> 

         <asp:CheckBoxList runat="server" ID="chkstudentlist" AutoPostBack="true" 
          OnSelectedIndexChanged="chkstudentlist_SelectedIndexChanged" > 
         </asp:CheckBoxList>    


         <p> 
          <asp:Button runat="server" ID="btnSubmit" CssClass="button1" Text="Submit" OnClick="Submit_SSL_Click" /> 
          <asp:Button runat="server" ID="btnEditSupervisor" CssClass="button1" Visible="false" 
           Text="Edit Supervisor" OnClick="btnEditSupervisor_Click" /> 

          <asp:Button runat="server" ID="btnUnSelect" CssClass="button1" Text="UnSelect" 
           OnClick="btnUnSelect_Click" /> 
          <asp:Label ID="lblUnselect" runat="server" Text=""></asp:Label> 

         </p> 
         <tr> 
          <asp:Label ID="Label3" runat="server" Text="Note: Student Listed in Yellow color have not completed the previous Activity and Students with pink Color are already assinged to Supervisor"></asp:Label> 
         </tr> 
        </asp:Panel> 
        </ContentTemplate>     
        </asp:UpdatePanel> 

을 찾아주십시오, 그 탭 내부에 동적으로 생성있는 TabContainer 및 추가 pnldivchkbolst 패널이있다.

미리 감사드립니다.

+0

그것은 당신이 내가 내부에 모르는 일부 코드 –

+0

를 추가 both-에 같은 방법으로 실행할 것 같다'ddlSupervisor_SelectedIndexChanged'과'chkstudentlist_SelectedIndexChanged'하지만 코드에가 잘 작동 보인다. – VDWWD

+0

Page_Init 메서드에서 동적으로 생성 된 tabcontainer가 있고 그 탭 안에 pnldivchkbolst 패널을 추가했습니다. – DivyaSiva

답변

0

체크 박스 목록 속성은 이벤트의 SelectedIndexChanged 제기 OnSelectedIndexChanged. 이 경우 체크 박스 목록 항목을 검토하고 선택한 항목이 선택되었는지 확인하기 위해 선택된 속성이 true로 설정되어 있는지 확인해야합니다. 예를 들어 :

protected void CheckBoxList1_SelectedIndexChnaged(object sender, System.EventArgs e) 
{ 
    foreach (ListItem item in CheckBoxList1.Items) 
    { 
     if (item.Selected == true) 
     { 
      // this is the one selected by the user 
     } 
    } 
} 
관련 문제