这些列目前没有唯一值 - c#

我面临以下问题:当我尝试绑定Telerik Treeview时

这些列目前没有唯一值。

我的代码:

protected void BindRTV()
{
    rtv_acd.DataTextField = "name";
    rtv_acd.DataValueField = "main_id";
    rtv_acd.DataFieldID = "main_code";
    rtv_acd.DataFieldParentID = "father_code";
    rtv_acd.DataSource = dt;
    rtv_acd.DataBind();
}

数据快照:

如何解决此问题,我知道main_code是重复的,但是我想要那个。

参考方案

节点之间存在父子关系,并且该关系适用于DataFieldIDDataFieldParentID成员中指定的值。因此,您必须为DataFieldID成员指定一个具有唯一值的字段。

假设您有两个节点(ID(main_code)为1(已经有),并且还有另一个节点的父ID(father_code)为1。那么,两个节点中的哪个是该节点的父节点?

asp.net使用客户端验证而不发布到服务器 - c#

我有一个很长的表格,分为几个部分。我想利用内置的ASP.NET验证控件而不在提交表单之前将其回发到服务器。为了提供更多的上下文,让我解释一下我的想法。该表格分为几部分,每个部分都有一个“下一步”按钮。单击“下一步”按钮时,将使用ASP.NET包含的客户端代码来验证该部分。如果该部分有效,则jquery方法将隐藏该部分并显示下一个。当用户到达表单的最后部分时,…

ASP.NET持久缓存(“延迟加载”样式吗?) - c#

我在使缓存按我想要的方式工作时遇到了麻烦。问题:检索请求的数据的过程非常耗时。如果使用标准的ASP.NET缓存,则某些用户将承担检索数据的“重任”。这是不可接受的。解决方案?:数据是否为100%当前并不重要。我想提供旧的无效数据,同时在另一个线程中更新缓存的数据,使新数据可用于将来的请求。我认为,数据需要以某种方式持久化,以便能够在应用程序重新启动后为第一个…

使用Javascript在ASP.NET MVC控制器操作上通过POST下载文件(HttpPost操作) - c#

最初,我的控制器操作接受GET。当我的数据增长时,我被迫转向POST方法,以便能够发送更大的数据。我的控制器动作如下:[HttpPost] public ActionResult ClausesPdf(MyArrayModel obj) { ... return File(pdf, "application/pdf", "fil…

单击选项卡链接时,请专注于每个引导选项卡中的First asp:textbox - javascript

我是开发的新手,并开始开发简单的asp.net应用程序。我正在使用每个都有一些asp标签和文本框的bootstrap选项卡。单击该选项卡时,我要重点关注选项卡内容中的第一个文本框。我搜索了各种答案,但都是针对输入字段的(exp:输入type =“ text”)。找不到适用于ASP文本框的任何内容。任何帮助将不胜感激。谢谢 javascript参考方案 ASP…

java.net.URI.create异常 - java

java.net.URI.create("http://adserver.adtech.de/adlink|3.0") 抛出java.net.URISyntaxException: Illegal character in path at index 32: http://adserver.adtech.de/adlink|3.0 虽然n…