C# 如何在运行时创建.aspx页面?

C# 如何在运行时创建.aspx页面?,c#,asp.net,C#,Asp.net,我需要在运行时创建.aspx页面: 例如: 我有一个配置xml文件,它有2个主节点,每个节点都有其子节点,如下所示: <?xml version="1.0" encoding="utf-8"?> <Root> <Options name="First"> <controls> <control type="textbox" lable="Option1TextBox" value="">

我需要在运行时创建.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>

  • 当我加载.aspx页面时,我必须读取xml文件节点,并获取“name”属性并在页面中创建dropdownlist控件
  • 从dropdownlist,如果用户选择“第一个”,我需要循环通过子节点,并在运行时在同一个aspx页面中创建控件。如果用户从下拉列表中选择“First”,我需要在页面中创建一个Texbox。如果用户从下拉列表中选择“Second”,我需要创建一个文本框和下拉列表,如xml中所示

  • 我们将非常感谢您的任何建议/指导。

    您不应该在运行时创建“aspx”页面,而应该根据需要在运行时创建并添加它们

    与在运行时创建“aspx”页面不同,您应该根据需要在运行时创建并添加它们

    你需要执行一些步骤来实现你想要的

  • xml
  • 订阅
    DropDownList
    SelectedIndexChanged
  • 添加代码,这将有助于

  • 你需要执行一些步骤来实现你想要的

  • xml
  • 订阅
    DropDownList
    SelectedIndexChanged
  • 添加代码,这将有助于