簡體   English   中英

如何在運行時創建aspx頁面並放置文字控件?

[英]How to create aspx page on runtime and place literal control?

我有一個必須在iframe上動態顯示一些內容的要求。 讓我解釋一下我的情況。 我有一個表格,我必須顯示一些html文本。 早先我做的是,我在表格上放置了文字,並用HTML文本填充了文字。 一切正常,但顯示的html的文本對齊方式被頁面css覆蓋。 因此,我現在想要的是放置一個iframe而不是字面值。 現在在頁面加載事件中,我將動態生成一個aspx並放置一個文字控件,並用html文本填充該文字控件。 然后將在iframe中顯示該aspx頁面。

所以我想知道以下幾件事:

  • 將大量文本(超過20K的字符)存儲在內存中,並在運行時動態生成aspx頁面是一個好主意嗎?

  • 如果有任何解決方法,以不繼承顯示的文字內的頁面CSS。

  • 任何其他方法都比我的方法更好。

  • 實現我的方法的方式(iframe和動態aspx)。

- 我正在使用ASP.NET/C# 4.0

大量的問題...

提前致謝

AmRan,如果這實際上是一個CSS問題,我將首先嘗試為該內容創建單獨的CSS樣式,並與您執行的第一個解決方案一起使用。 例如,將動態內容包裝

<div id="dynamicContent"> 

標簽和位置

#dynamic {}

CSS文件中的樣式設置。

我不認為Literal控件具有CssClass屬性,因此您將不得不使用Label或其他某種技術。

如果可能,我會盡量避免使用iframe解決方案。

希望這可以幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM