2010-07-28 90 views
0

我在試圖模擬IE Webcontrols Pageview系統。自定義網頁控件。如何呈現子控件

基本上我有

<c:Multipage> <c:pageview>

[ASP.NET的塊/ HTML]

</c:pageview>(更多網頁瀏覽)</c:Multipage>

我想簡單呈現綜合瀏覽量的內部文本。

我已經試過

保護覆蓋無效AddParsedSubObject(obj對象){ ... ControlList.Add((控制)目標文件); ... }

渲染(HtmlTextWriter的輸出){ ... 的foreach(控制在ControlList c)中c.RenderControl(); ... }

它似乎渲染簡單的東西,但它更容易犯錯。我不認爲這是完全可以做到的。我很難找到我應該如何呈現這個。並且我是否應該將其視爲文本或子控件

+0

沒有「C#.NET」這樣的東西。 – 2010-07-28 14:25:57

回答

0

您不應該需要明確地調用Render。如果控件是頁面控件樹的一部分,它將被渲染。

0

它通常取決於您是否顯示有效的只讀信息或需要視圖狀態信息的控制信息。你可以輸出原始的HTML,如果它是隻讀的,但是如果它包含控件並且需要視圖狀態交互,那麼你將需要創建實際的控制對象並將它們插入到後面代碼中的包含對象中。

這真的取決於你的具體情況,但它聽起來像你可以只輸出原始的HTML到一個通用的DIV控件或什麼東西,但不知道具體細節,雖然有點難以指出你的方式或其他。

相關問題