从XML的描述创建Web表单

时间:2010-12-22 02:34:59

标签: asp.net xml

我被分配到某个项目的Web部分。我的职责是从xml创建Web表单。 这些xml来自窗口部分,它告诉我的Web表单中包含哪些控件及其属性。我的xml格式如下所示。

<Object type="System.Windows.Forms.Form">
  <Property name="Name">Form1</Property>
  <Property name="Text">Option</Property>  
  <Object type="System.Windows.Forms.RadioButton">    
    <Property name="Name">RadioButton1</Property>
    <Property name="Size">86, 24</Property>    
    <Property name="Text">RadioButton1</Property>
    <Property name="Location">175, 126</Property>    
  </Object>
  <Object type="System.Windows.Forms.CheckBox">
    <Property name="Name">CheckBox1</Property>
    <Property name="Size">84, 24</Property>    
    <Property name="Text">Accept</Property>
    <Property name="Location">84, 126</Property>    
  </Object>
  <Object type="System.Windows.Forms.TextBox">
    <Property name="Name">TextBox1</Property>
    <Property name="Size">177, 20</Property>  1
    <Property name="Text">Singapore</Property>    
    <Property name="Location">84, 88</Property>    
  </Object>    
  <Object type="System.Windows.Forms.Label">
    <Property name="Name">Label1</Property>
    <Property name="Size">100, 23</Property>
    <Property name="Text">Name</Property>
    <Property name="Location">7, 53</Property>    
  </Object>  
  <DataSet1>
    <Table1>
      <TableName>TableOne</TableName>
      <ItemName>item001</ItemName>
      <Qty>100</Qty>
      <Price>1000</Price>
    </Table1>
    <Table2>
      <TableName>TableTwo</TableName>
      <ItemName>item002</ItemName>
      <Qty>200</Qty>
      <Price>2000</Price>
    </Table2>
  </DataSet1>
</Object>

解决问题的最佳方法是什么?我发现有些人用过 XmlSerialization,我可以使用这种方式还是有其他方法吗?

1 个答案:

答案 0 :(得分:1)

  1. 我希望您不要将Windows窗体控件添加到您的网络表单中。
  2. 这没有多大意义。您不仅需要创建Web表单 - 还需要能够创建代码来处理表单上控件的事件。我没有在XML中看到任何描述这一点的内容。