2010-02-08 25 views
2

我有一個包含一個包含面板的視圖的多視圖。此面板的名稱是「Panel1」如何添加簡單的HTML到面板控件,它是asp.net中多視圖控件的一部分

我有以下代碼,並且我的HTML不顯示在呈現的頁面中。任何想法爲什麼這不起作用,我一定是做錯了什麼? sw =簡單的html語句,任何會產生相同的結果。

String mstring = sw.ToString(); 

Panel1.Controls.Add(new LiteralControl(mstring)); 

我也使用dotnetnuke也不知道如果這是問題出在哪裏。

+0

需要更多的信息,具體關於你在哪裏你在頁面生命週期當你調用這段代碼;) – 2010-02-08 03:29:00

+0

這加載頁面加載 – 2010-02-08 03:32:52

+0

我只需要注入加載時從XSLT生成的html到一個asp.net頁面。 – 2010-02-08 03:33:39

回答

1

該代碼看起來不錯。你確定你的MultiView顯示正確的視圖嗎?

+0

是的,我相信,視圖中的所有其他物體都在顯示。 – 2010-02-08 03:39:17

+0

其實我需要添加以下代碼到我的代碼後面: MultiView1.ActiveViewIndex = 0; – 2010-02-08 11:48:11

+0

鑑於您向正確的方向發送了我,我會將其視爲答案。謝謝。 – 2010-02-08 11:48:58

0

我們可以在這裏嘗試一種替代工作嗎? 只需添加一個文本在面板像


<asp:panel ID="panel1" runat="server"><asp:Literal ID="lit" runat="server"></asp:Literal></panel> 

,然後嘗試


lit.Text = sw.ToString(); 

另一個有趣的檢查,可以幫助是,sw.ToString()必須有一些顯現。我知道這個檢查是瘋狂的,但錯誤也是這樣的;)

+0

同樣的問題,HTML不會呈現。 – 2010-02-08 11:40:08

相關問題