我有一個Web部件,它根據用戶定義的某些特定標準填充位於共享點列表中的可能頁面的下拉列表。如何將iframe添加到WebPart以呈現單獨的HTML頁面?
這個想法是讓用戶指定他們的標準,然後從下拉菜單中選擇一個特定的頁面,然後將該HTML頁面加載到下拉框下方的iframe中以供即時查看。
雖然我很難理解如何解決這個問題。當我在VS中創建一個WebPart時,我選擇了「Web Part」,它只給了我一個.cs文件。
從CS文件,我知道我可以做這樣的事情:
protected override void CreateChildControls()
{
Controls.Clear();
myTextBox = new TextBox();
Controls.Add(myTextBox);
...
}
等。根據我的理解,這是在服務器上運行,然後將一個頁面提供給客戶端,然後進行渲染。在我看來,「創建」一些HTML的唯一方法是使用類似HtmlTextWriter的東西,但如果這是正確的攻擊角度,我並不積極。
所以我想我的問題是,我應該使用一個可視的Web部件,而我將如何去添加一個iframe到WebPart,然後改變它的屬性(src等),並讓它呈現「即時」頁面?
謝謝。