У меня есть древовидная структура и уже код javascript для постбэка страницы. Потому что, когда я выбираю отца, автоматически выбираю детей.
это мой HTML-код
<script>
function postBackCheckBox()
{
var o = window.event.srcElement;
if (o.tagName == 'INPUT' && o.type == 'checkbox' && o.name != null && o.name.indexOf('CheckBox') > -1)
{
__doPostBack('LinkButton1', '');
}
}
</script>
<asp:UpdatePanel UpdateMode="Conditional" ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:TreeView ID="HierarchicalTreeView" runat="server" OnSelectedNodeChanged="HierarchicalTreeView_SelectedNodeChanged"
ShowLines="True" ExpandImageToolTip="Fechar "{0}"" CollapseImageToolTip="Fechar "{0}""
ExpandDepth="1" OnTreeNodeCheckChanged="HierarchicalTreeView_TreeNodeCheckChanged"
EnableClientScripts="true">
<NodeStyle CssClass="text" />
<SelectedNodeStyle CssClass="text" Font-Bold="true" />
</asp:TreeView>
</ContentTemplate>
</asp:UpdatePanel>
<asp:LinkButton ID="LinkButton1" runat="server" Visible="false"></asp:LinkButton>
и в C #
HierarchicalTreeView.Attributes.Add("onclick", "postBackCheckBox()");
ScriptManager scripManager = (ScriptManager)Page.Master.FindControl("ScriptManagerMaster");
scripManager.RegisterAsyncPostBackControl(LinkButton1);
Как я могу предотвратить отсылку всей страницы и только дерева? ???, так что не обновляйте страницу