2010-11-25 48 views
1

使用xml配置文件來構建帶有數據綁定,事件等的動態Web界面是一種很好的編程方式。在ASP.NET應用程序中使用xml配置

<Sub Name="Matrix Report" Url="frmGridReportPanel.aspx">  
    <Report Name="Repor Name" src="ConnectionStr" Url="frmGridReportPanel.aspx"> 
       <DataSource> 
       <Server Type="Table">View_REPORT1</Server> 
       <Client>null</Client> 
       </DataSource> 
       <FIELDS> 
       <FIELD type="DropDownList" id="Table_ID" name="Table_Field_name" required="true"> 
        <LOOKUP>MyTable</LOOKUP> 
        <DIMENSION>Table_ID</DIMENSION> 
        <DATATYPE>Int</DATATYPE> 
        <LENGTH>12</LENGTH> 
        <OPERATOR>=</OPERATOR> 
       </FIELD> 
       ..... 
       </FIELDS> 
      </Report> 
    .... 
    <Sub/> 

這是我的xml。 我如何爲控件配置事件驅動程序。

是否有任何使用xml congig文件動態構建網頁的開源?

有什麼建議嗎?

+0

這是一種方法,但不是唯一的方法。讓我們來定義什麼是「好」的意思,請縮小這個問題。 – duffymo 2010-11-25 12:58:45

+1

「這是一個很好的編程方式」....你問是否使用網絡配置是一個很好的做法? – bzarah 2010-11-25 13:03:50

回答

2

在某些平臺上,XML配置文件是標準(例如,.NET)。

如果您使元素和屬性名稱有意義,使用XML可以提供幫助,但需要解析器和/或解串器才能進入內存。

如果這太多開銷,可以使用其他方法(文件中的簡單鍵 - 值對,如大多數unix配置文件)。

因此,沒有特定的「最佳實踐」 - 最佳實踐是遵循所用平臺/語言中使用的標準。

但是,我不清楚這與數據綁定,事件和建立動態網站有什麼關係。


至於您的具體要求 - 動態報告工具欄,我會說配置文件可能是一個很好的選擇。它取決於數據量和是否應該同步到另一個數據存儲。

如果過濾器的大部分值需要動態變化,因爲它們應該對應於數據庫中的值,我不會使用配置,而是從數據庫中獲取數據。

相關問題