C# 基于xml向aspx添加其他文本框

C# 基于xml向aspx添加其他文本框,c#,asp.net,xml,C#,Asp.net,Xml,有没有办法根据xml文件中的条目向aspx添加其他文本框 例如,xml文件读取 <Number> <Num>1</Num> <Num>2</Num> <Num>3</Num> </Number> 1. 2. 3. 我想每次Num=2时插入一个新的文本框。另外,如果有帮助的话,我正在Visual Studio中的C#中工作。这实际上相当简单。首先,在您的aspx中添加如下内容: <

有没有办法根据xml文件中的条目向aspx添加其他文本框

例如,xml文件读取

<Number>
  <Num>1</Num>
  <Num>2</Num>
  <Num>3</Num>
</Number>

1.
2.
3.

我想每次Num=2时插入一个新的文本框。另外,如果有帮助的话,我正在Visual Studio中的C#中工作。

这实际上相当简单。首先,在您的aspx中添加如下内容:

<div id="divToAddTo" runat="server" />

这实际上相当简单。首先,在您的aspx中添加如下内容:

<div id="divToAddTo" runat="server" />

为XML创建模型类,并将XML读取(反序列化)到类对象中。在NUM列表中循环,如果你找到一个2,在页面上添加textbox控件。你能显示你想要添加的内容吗?另外,Webforms,对吗?为XML创建模型类,并将XML读入(反序列化)类对象。在NUM列表中循环,如果你找到一个2,在页面上添加textbox控件。你能显示你想要添加的内容吗?还有,网络表单,对吗?谢谢EJoshuaS。如何将文本输入到不同的文本框中?@BlahBlah您可以在创建ID(如我的编辑中所示)时动态添加ID EJoshuaS,我动态添加了ID,就像您输入的一样,但当尝试在同一文件的其他部分调用它以检索文本框中输入的文本时,它说dynamicTextBox1不存在。你知道原因和解决方法吗?@BlahBlah因为它是在运行时创建的,所以在编译时它不会存在。如果您从jQuery或JavaScript中查找它,这不会是一个问题,因为它保证在页面呈现时存在,但是如果您在代码隐藏中查找它,实际上可以动态地找到它(通过在控件中查找或保留单独的文本框列表).EJoshuaS保留单独的文本框列表的唯一问题是,它确实有框ID,但没有用户在文本框添加到列表后输入到文本框中的任何信息。谢谢EJoshuaS。如何将文本输入到不同的文本框中?@BlahBlah您可以在创建ID(如我的编辑中所示)时动态添加ID EJoshuaS,我动态添加了ID,就像您输入的一样,但当尝试在同一文件的其他部分调用它以检索文本框中输入的文本时,它说dynamicTextBox1不存在。你知道原因和解决方法吗?@BlahBlah因为它是在运行时创建的,所以在编译时它不会存在。如果您从jQuery或JavaScript中查找它,这不会是一个问题,因为它保证在页面呈现时存在,但是如果您在代码隐藏中查找它,实际上可以动态地找到它(通过在控件中查找或保留单独的文本框列表).EJoshuaS保留一个单独的文本框列表的唯一问题是,它有文本框ID,但没有用户在文本框添加到列表后输入到文本框中的任何信息