| 
                          
短视频,自媒体,达人种草一站服务
 
这篇文章主要介绍了TreeNodeCheckChanged事件触发方法代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 
这个事件不会主动postback,需要手动写javascript触发。对网上找到的方法做了些改进,增加UpdatePanel,以免页面不停的刷。这里就不考虑性能神马的了,因为既然项目已经允许选择使用TreeView服务器控件了,也就不要在乎多一个UpdatePanel了。 
前台页面 
<html> <head runat="server">   <title></title> 
<script type="text/javascript">     function postBackByObject() {       var o = window.event.srcElement;       if (o.tagName == "INPUT" && o.type == "checkbox") {         //第一个参数写UpdatePanel的ID,否则就是整个页面刷了         __doPostBack("UpdatePanel1", "");       }     }   </script> 
</head> <body>   <form runat="server">     <asp:ScriptManager runat="server">     </asp:ScriptManager>     <asp:UpdatePanel runat="server">       <ContentTemplate>         <asp:TreeView runat="server"           OnTreeNodeCheckChanged="treeView1_TreeNodeCheckChanged">         </asp:TreeView>       </ContentTemplate>     </asp:UpdatePanel>   </form> </body> </html> 
后台页面 
protected void Page_Load(object sender, EventArgs e)   {     if (!IsPostBack)     {       treeView1.Attributes.Add("onclick", "postBackByObject()");     }   }                         (编辑:泰州站长网) 
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! 
                     |