저는이 작업을 꽤 오랫동안 해왔으며 문제를 해결하기 위해 아무것도 찾지 못했습니다. 노드를 선택하면 해당 노드의 값이 텍스트 상자에 채워지 길 원합니다. 나는이 코드를 사용하여 VB 코드 숨김을 사용할 수 있지만 포스트 백을 발생시키고 싶지 않습니다. 대신 자바 스크립트를 사용하여이 작업을 수행하려고하지만 어디에서 함수를 호출할지 또는 설정하는 방법을 모르겠습니다.Send Treeview Selected 포스트 백없이 텍스트 상자에 노드 값을 입력하십시오.
<asp:TextBox ID="tbSelectedOrg" runat="server" Enabled="false" asp:TextBox>
<asp:TreeView
ID="tvOrganizationTree"
ExpandDepth="0"
runat="server"
PopulateNodesFromClient = "true"
ShowLines="true"
ShowExpandCollapse="true"
OnSelectedNodeChanged="tvOrganizationTree_SelectedNodeChanged"> // currently calls vb code causing postback
</asp:TreeView>
왜'TextBox'의 _value_를 설정하기 위해'val()'대신'.html()'을 사용합니까? – Jupaol
@David Perlman, asp.net 클래스를 가져 오는 방법에 대해 갈 수있는 노드를 제공합니까? – Weston
@Jupaol이 수정 해 주셔서 감사합니다. 코드 샘플은 기본적인 아이디어가 문제를 해결하지 못한다는 것을 보여주었습니다. –