私はいくつかのプロジェクトのWebパーツに割り当てられています。このプロジェクトでは2つの部分、 ウィンドウとWebです。ウィンドウパーツでは、ユーザーは独自のカスタマイズテンプレート スタジオIDE、あなたはaddformと他のコントロールを加えることができます。そして、このテンプレート をXMLファイルに保存します。私の義務は、このXMLファイルから読み込んでwebformを作成することです。 ウェブパーツの場合、ウィンドウパーツから作成した情報のみを表示します。 私たちのXMLファイルフォーマットは以下のようです。ウェブパーツの場合は、asp.net mvcを使ってc#.netで開発しました。asp.net mvcでxmlからWebフォームを作成
<Object type="System.Windows.Forms.Form">
<Object type="System.Windows.Forms.Label">
<Property name="Name">lblCity</Property>
<Property name="Text">City</Property>
</Object>
<Object type="System.Windows.Forms.TextBox">
<Property name="Name">txtCity</Property>
<Property name="Text">England</Property>
</Object>
<Object type="System.Windows.Forms.Label">
<Property name="Name">lblNRIC</Property>
<Property name="Text">NRIC</Property>
</Object>
<Object type="System.Windows.Forms.TextBox">
<Property name="Name">txtNRIC</Property>
<Property name="Text">ABC</Property>
</Object>
<Object type="System.Windows.Forms.RadioButton">
<Property name="Name">RadioButton1</Property>
<Property name="Text">OptionA</Property>
</Object>
<Object type="System.Windows.Forms.CheckBox">
<Property name="Name">CheckBox1</Property>
<Property name="Text">Yes</Property>
</Object>
<Object type="System.Windows.Forms.CheckBox">
<Property name="Name">CheckBox2</Property>
<Property name="Text">No</Property>
</Object>
<SampleDataSet>
<SampleTable>
<TableName>Sample1</TableName>
<ProductName>ABC</ProductName>
<Price>100</Price>
<Qty>10</Qty>
<Amount>1000</Amount>
</SampleTable>
<SampleTable>
<TableName>Sample2</TableName>
<ProductName>DEF</ProductName>
<Price>200</Price>
<Qty>20</Qty>
<Amount>4000</Amount>
</SampleTable>
<SampleTable>
<TableName>Sample3</TableName>
<ProductName>GHK</ProductName>
<Price>300</Price>
<Qty>30</Qty>
<Amount>9000</Amount>
</SampleTable>
</SampleDataSet>
</Object>
ウィンドウ部分のようなWebフォームを作成すべきではありませんが、本当に必要です。 どうすれば問題を解決できますか?xml serilizationを使用できますか? いくつか例を挙げて私に正しい方法を教えてください。
よろしく
ハン
+1、非常に良いアプローチ。 –
あなたは私にいくつかの例を教えてください。本当にありがとうございます。私はそれを試してみたいです。 –