asp:OnTreeNodeCheckedChange没有触发

时间:2013-11-04 16:31:04

标签: asp.net

我在选中复选框时未触发的表单上有树视图控件。有谁知道解决这个问题?感谢

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

2 个答案:

答案 0 :(得分:0)

您需要启动Postback才能触发服务器事件。添加一个按钮并在更改复选框的检查状态后按下它。选中或取消选中复选框不会启动Postback

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

答案 1 :(得分:0)

这是我用来从treeview控件触发onclick的代码。在树视图上的onclick里面,我把它设置为,onclick =“javascript:postBackByObject(event)”

                   <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>