2012-08-09 38 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,然后根据你的需要在运行时添加。