我在选中复选框时未触发的表单上有树视图控件。有谁知道解决这个问题?感谢
<asp:TreeView ID="tv_WLG" runat="server" OnTreeNodeCheckChanged="tv_WLG_TreeNodeCheckChanged" ShowCheckBoxes="All">
</asp:TreeView>
答案 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>