C# 如何在asp.net树状视图中将以前选定的节点与当前选定的节点进行比较
我想使用java脚本比较treeview上最后选择的节点和当前选择的节点 请给我一些代码示例,以比较treeview上的上次选择和当前选择节点 如果两个节点选择相同,则需要取消选择相同的节点 谢谢。请帮忙 我已通过服务器端代码解析:C# 如何在asp.net树状视图中将以前选定的节点与当前选定的节点进行比较,c#,javascript,asp.net,treeview,C#,Javascript,Asp.net,Treeview,我想使用java脚本比较treeview上最后选择的节点和当前选择的节点 请给我一些代码示例,以比较treeview上的上次选择和当前选择节点 如果两个节点选择相同,则需要取消选择相同的节点 谢谢。请帮忙 我已通过服务器端代码解析: protected void TreeView1_PreRender(object sender, EventArgs e) { if (TreeView1.SelectedNode != null) {
protected void TreeView1_PreRender(object sender, EventArgs e)
{
if (TreeView1.SelectedNode != null)
{
if (!string.IsNullOrEmpty(ADUtility.treenodevalue))
{
if (ADUtility.treenodevalue == TreeView1.SelectedNode.ValuePath)
{
TreeView1.SelectedNode.Selected = false;
}
else
{
ADUtility.treenodevalue = TreeView1.SelectedNode.ValuePath;
}
}
else
{
ADUtility.treenodevalue = TreeView1.SelectedNode.ValuePath;
}
}
}
我只是给你这个伪代码,然后你可以自己实现它。 使两个全局变量CurrentselectedNode和PreviousselectedNode 并创建一个节点数组列表
Arraylist<Object> nodeCollection;
var PreviousselectedNode;
var CurrentselectedNode;
if(nodeCollection.Current != null)
{
PreviousselectedNode= nodeCollection.Current;
var tempselectedItem = Products_Data.selectedNodeID.value;
var CurrentselectedNode = Document.getElementById(tempselectedItem);
// Here Do what you want to do with current Node and Previous Node
nodeCollection.Add(tempselectedNode);
}
else
{
var tempselectedItem = Products_Data.selectedNodeID.value;
var tempselectedNode = Document.getElementById(tempselectedItem);
nodeCollection.Add(tempselectedNode);
}
Arraylist节点集合;
var PreviousselectedNode;
var-CurrentselectedNode;
if(nodeCollection.Current!=null)
{
PreviousselectedNode=nodeCollection.Current;
var tempselectedItem=产品\u Data.selectedNodeID.value;
var CurrentselectedNode=Document.getElementById(tempselectedItem);
//在这里,您可以对当前节点和上一个节点执行您想要执行的操作
添加(tempselectedNode);
}
其他的
{
var tempselectedItem=产品\u Data.selectedNodeID.value;
var tempselectedNode=Document.getElementById(tempselectedItem);
添加(tempselectedNode);
}
请检查此答案@ZaidIqbal:我查看了该URL,但我们需要获取以前选择的节点值。该参考链接将只获取当前节点,而不是上一个选定节点。将其标记为“答案”,并单击上面的箭头,如果它让您了解您的解决方案。