2012-06-18 80 views
1

我想知道如何在一個asp.net treeview控件的html編碼節點?我有一個要求,要求節點具有接受「<」「>」符號的項目。HTML編碼asp.net樹視圖節點

下面的代碼示例是我目前用作treenode的代碼示例。

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

    } 
} 

這個問題是,當我把它放在一個文本節點「」。它將文本顯示爲「<測試>」而不是「」。我不確定這是否是放置編碼命令的最佳位置。

+0

通過這個鏈接(尤其是示例代碼)。 'http://msdn.microsoft.com/en-us/library/ms525347(v = vs.90).aspx' –

回答

0

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

+0

嗯..很抱歉,但你能更具體嗎?我知道這些命令,我​​只是不確定把它放在代碼中。 – michaelalm

+0

你能否提供更多的細節,也許你的aspx標記。你是否試圖在節點標籤中包含「<" ">」字符?你知道你也可以使用>和<這些字符,它們會呈現爲「<" and ">」 – fenix2222

+0

順便說一下。我想我找到了正確的地方。那謝謝啦!只是一個後續問題,但。當我添加HtmlEncode命令我結束了「<測試>」你會知道一種方式,我可以顯示文本「」。 – michaelalm