c# - 将 UpdatePanel 用于 asp.net TreeView SelectedNodeChanged 事件

标签 c# asp.net textbox treeview updatepanel

我有 TextBoxtreeview 喜欢,

<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:TextBox ID="txtName" runat="server" Width="150px" ReadOnly="true"
BorderStyle="Double">
</asp:TextBox>
</ContentTemplate>  
</asp:UpdatePanel>  

<asp:TreeView ID="TreeView1" runat="server" ImageSet="Arrows"   
OnSelectedNodeChanged="TreeView1_SelectedNodeChanged" >
<NodeStyle Font-Names="Verdana" Font-Size="8pt" ForeColor="Black" HorizontalPadding="5px"
NodeSpacing="0px" VerticalPadding="0px" />
<SelectedNodeStyle CssClass="treeHover"></SelectedNodeStyle>
</asp:TreeView>

SelectedNodeChanged 事件编码,

protected void TreeView1_SelectedNodeChanged(object sender, EventArgs e)
{      
    txtName.Text = TreeView1.SelectedNode.Text;
}

我的更新面板不能正常工作,我想知道我的代码有什么问题?

最佳答案

试试这个....

 <asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional">
    <ContentTemplate>
    <asp:TextBox ID="txtName" runat="server" Width="150px" ReadOnly="true"
    BorderStyle="Double">
    </asp:TextBox>
    </ContentTemplate>  
     <Triggers>
            <asp:AsyncPostBackTrigger ControlID="TreeView1" EventName="SelectedNodeChanged" />
            </Triggers>
    </asp:UpdatePanel>  

    <asp:TreeView ID="TreeView1" runat="server" ImageSet="Arrows"   
    OnSelectedNodeChanged="TreeView1_SelectedNodeChanged" >
    <NodeStyle Font-Names="Verdana" Font-Size="8pt" ForeColor="Black" HorizontalPadding="5px"
    NodeSpacing="0px" VerticalPadding="0px" />
    <SelectedNodeStyle CssClass="treeHover"></SelectedNodeStyle>
    </asp:TreeView>

关于c# - 将 UpdatePanel 用于 asp.net TreeView SelectedNodeChanged 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16191564/

相关文章:

c# - 导致绑定(bind)不更新的验证错误

asp.net - 连接到 https ://webservice in asp. 网络应用程序

ASP.NET 图表控件不再适用于 .NET 4

wpf - 当文本框处于焦点时更改容器的背景颜色

jquery - 如何根据在 jquery 文本框中扫描的值在行列表中交换特定行

c# - Visual Studio 注册表捕获实用程序已停止工作,在 Windows7 中编译 C# 项目时出错

c# - 在 Mac 和 Linux 等其他平台上使用 C#.Net Windows 应用程序

c# - 在 C# 中使用 C++ 方法

asp.net - 智能感知和强类型数据控制 - 不再有拼写错误...?

c# - Winform 在文本框中拆分字符串