C# HTML编码asp.net树视图节点

C# HTML编码asp.net树视图节点,c#,asp.net,C#,Asp.net,我想知道如何在asp.net树视图控件中对节点进行html编码?我有一个要求,要求节点具有接受“”符号的项 下面的代码示例是我当前使用的treenode public class SampleTreeNode : TreeNode { public SampleTreeNode(string text, string value) : base(HttpUtility.HtmlEncode(text), value) { } } 问题是,当我把它放在一

我想知道如何在asp.net树视图控件中对节点进行html编码?我有一个要求,要求节点具有接受“”符号的项

下面的代码示例是我当前使用的treenode

public class SampleTreeNode : TreeNode
{
    public SampleTreeNode(string text, string value)
        : base(HttpUtility.HtmlEncode(text), value)
    {

    }
}

问题是,当我把它放在一个文本为“”的节点上时。它将文本显示为“”而不是“”。我不确定这是否是放置encode命令的最佳位置。

使用HttpContex.Current.Server.HtmlEncode和HttpContex.Current.Server.HtmlDecode

使用HttpContex.Current.Server.HtmlEncode和HttpContex.Current.Server.HtmlDecode

Hmmn。。对不起,你能说得更具体一点吗?我知道这些命令,但我不知道该把它放在代码中的什么地方。你能不能也提供更多的细节,也许是你的aspx标记。是否尝试在节点标签中包含“”字符?您知道您还可以使用和字符,顺便说一下,这些字符将呈现为“”。我想我找到了确切的位置。谢谢!不过,这只是一个后续问题。当我添加HtmlEncode命令时,我以“TEST”结束。你知道我可以显示文本“”的方法吗?如果我不知道,文本根本不会显示。它似乎试图将其作为html元素读取?只是检查了我的代码。我无意中调用了两次HTML编码。非常抱歉。它现在工作正常。谢谢嗯。。对不起,你能说得更具体一点吗?我知道这些命令,但我不知道该把它放在代码中的什么地方。你能不能也提供更多的细节,也许是你的aspx标记。是否尝试在节点标签中包含“”字符?您知道您还可以使用和字符,顺便说一下,这些字符将呈现为“”。我想我找到了确切的位置。谢谢!不过,这只是一个后续问题。当我添加HtmlEncode命令时,我以“TEST”结束。你知道我可以显示文本“”的方法吗?如果我不知道,文本根本不会显示。它似乎试图将其作为html元素读取?只是检查了我的代码。我无意中调用了两次HTML编码。非常抱歉。它现在工作正常。谢谢浏览此链接(尤其是示例代码)<代码>http://msdn.microsoft.com/en-us/library/ms525347(v=vs.90).aspx浏览此链接(尤其是示例代码)<代码>http://msdn.microsoft.com/en-us/library/ms525347(v=vs.90).aspx