C# System.Web.HttpException:&x27;数据绑定:';System.Web.UI.WebControls.SqlDataSource';不包含名为';名称'';

C# System.Web.HttpException:&x27;数据绑定:';System.Web.UI.WebControls.SqlDataSource';不包含名为';名称'';,c#,radtreeview,C#,Radtreeview,我正在和RadTreeView一起做一个项目 我正在尝试使用来自db的名称绑定节点 数据绑定是在备注面板打开时完成的(当点击“备注”时,所以不在页面加载中,因为页面加载只是为了打开主页。如果我错了,请纠正我 但是,我得到了一个错误: System.Web.HttpException:'DataBinding:'System.Web.UI.WebControls.SqlDataSource'不包含名为'name'的属性。 请查找我的服务器和客户端代码,如下所示 .ascx 即使数据库中存在“Nam

我正在和RadTreeView一起做一个项目

我正在尝试使用来自db的名称绑定节点

数据绑定是在备注面板打开时完成的(当点击“备注”时,所以不在页面加载中,因为页面加载只是为了打开主页。如果我错了,请纠正我

但是,我得到了一个错误:

System.Web.HttpException:'DataBinding:'System.Web.UI.WebControls.SqlDataSource'不包含名为'name'的属性。

请查找我的服务器和客户端代码,如下所示

.ascx

即使数据库中存在“Name”,代码也找不到它

感谢您的帮助

谢谢

亲切问候。

据我所知,用于计算对象容器中的数据绑定表达式,如
容器.DataItem
。由于没有
名称
属性,因此不能将其用于
RadTreeNode
的数据绑定

相反,您需要使用
Container.DataItem
进行数据绑定:

<%# DataBinder.Eval(Container.DataItem, "Name") %>
进一步阅读的参考资料:


问题是,我希望名称位于“Alt Yuklenici”父项下,因此我在RadTreeNode“Alt Yuklenici”中使用Eval。根据您的方法,是的,名称在“Alt Yuklenici”下列出,但不在“Alt Yuklenici”下单独列出。我将如何实现这一点?非常感谢。问题是,我希望名称位于“Alt Yuklenici”下,因此我在Rad中使用EvalTreeNode'Alt Yuklenici'。我将如何实现这一点?请提供任何帮助。谢谢。
    protected void grdOrder_ItemCommand(object sender, GridCommandEventArgs e)
    {

        if (e.CommandName == "Remark")
        {
            RadTreeView1.DataBind(); //data bind is done when Remark is clicked.

            var orderval = (e.Item as GridDataItem).GetDataKeyValue("ORDER_ID").ToString();
            var orderData = pmsSrv.GetOrderByOrderId(orderval.ToInt());
            //var textbox = RadAjaxPanel3.FindControl("textbox") as TextBox;
            //textbox.Text = orderData.Remark;
            (RadAjaxPanel3.FindControl("hdnOrderId") as HiddenField).Value = orderval;
            pmsSrv.ResponseScript("OpenEditWindow()");
            return;
        }
      }
<%# DataBinder.Eval(Container.DataItem, "Name") %>
<telerik:RadTreeView RenderMode="Lightweight" runat="server" ID="RadTreeView1"
                     EnableDragAndDrop="false"
                     DataSourceID="SqlDataSource1"
                     DataTextField="Name" 
                     DataValueField="Name" 
                     OnClientNodeDropping="onDropping" EnableDragAndDropBetweenNodes="false">
</telerik:RadTreeView>