2013-11-04 4 views
0

확인란을 선택하면 발사되지 않는 폼에 트리 뷰 컨트롤이 있습니다. 누구든지 이것에 대한 해결 방법을 알고 있습니까? 감사합니다asp : OnTreeNodeCheckedChange not firing

    <asp:TreeView ID="tv_WLG" runat="server" OnTreeNodeCheckChanged="tv_WLG_TreeNodeCheckChanged" ShowCheckBoxes="All"> 
        </asp:TreeView> 

답변

0

당신은 발사 서버 이벤트를 위해 Postback을 시작해야합니다. 체크 상자의 체크 상태를 변경 한 후 버튼을 추가하고 누릅니다. 확인란을 선택하거나 선택 취소하면 이 아니기 때문에 Postback!

<asp:Button id="Submit" 
     Text="Select Items" 
     runat="server"/> 
+0

그것은 자동으로 아래에있는 모든 노드를 선택하는 최상위 노드 인 트 리뷰에 onclick을 내부에서, 나는, onclick을 =로 설정합니다. 따라서이 경우 UI에서 버튼이 과도하게 사용됩니다. – jpavlov

+0

@jpavlov 그럼에도 불구하고 이것은 서버 측 이벤트이므로 다시 게시를 시작해야합니다. 그렇지 않으면 이벤트 핸들러에서 아무 것도 실행되지 않습니다. –

0

이 코드는 treeview 컨트롤에서 onclick을 실행하는 데 사용되는 코드입니다. "postBackByObject (이벤트) 자바 스크립트"

    <script lang="javascript" type="text/javascript"> 

          function postBackByObject(mEvent) { 
           var o; 
           // Internet Explorer  
           if (mEvent.srcElement) { 
            o = mEvent.srcElement; 
           } 
            // Netscape and Firefox 
           else if (mEvent.target) { 
            o = mEvent.target; 
           } 
           if (o.tagName == "INPUT" && o.type == "checkbox") { 
            __doPostBack("", ""); 
           } 
          } 
         </script>