0

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

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

2 回答 2

0

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

<asp:Button id="Submit"
        Text="Select Items"
        runat="server"/>
于 2013-11-04T16:36:13.690 回答
0

这是我用来从树视图控件触发 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>
于 2013-11-04T18:03:35.717 回答