2012-08-09 57 views
0

我需要在運行時創建的.aspx頁面:防爆如何在運行時創建.aspx頁面?

說:

我有一個XML配置文件,它有2個主節點和每個下面都有其子節點:

<?xml version="1.0" encoding="utf-8"?> 
<Root> 
<Options name="First"> 
    <controls> 
     <control type="textbox" lable="Option1TextBox" value="">    
    </controls> 
</Options> 

<Options name="Second"> 
    <controls> 
     <control type="textbox" lable="Option2TextBox" value=""> 
     <control type="dropdown" lable="Option2dropdown" value="Value1, Value2">    
    </controls> 
</Options> 

  1. 當我加載.aspx頁,我要讀xml文件節點和我走「name」屬性,並創建頁面的下拉列表控制。
  2. 從下拉列表中,如果用戶選擇了「第一」,我需要遍歷子節點,並在同一個aspx頁面在運行時創建控件。 EX:如果用戶從下拉列表中選擇「第一個」,我需要在頁面中創建一個Texbox。如果用戶從下拉菜單中選擇「Second」,我需要創建一個Textbox和下拉列表,如xml中給出的。

任何建議/導向,將不勝感激。

回答

4

而不是創建在運行時的「ASPX」頁面,你應該考慮創建User Control for ASP.Net,然後根據你的需要在運行時添加。