簡體   English   中英

基於xml內容文件和母版頁動態生成aspx頁

[英]Dynamically generate aspx pages based on xml content files and a master page

我想開發一個Web應用程序,其母版頁包含用於呈現存儲在xml文件中的xhtml內容的<asp:Xml />控件。

通過為每個xml文件創建一個WebContent aspx頁面,我可以很容易地做到這一點,但是我想知道的是如何開發一個將檢測頁面請求的單個請求處理程序,例如www.mysite.com/HomePage.aspx然后基於母版頁生成一個頁面,並假定存在相應的xml內容文件(例如HomePage.xml)。

這是此過程的流程。
-使用http模塊。 模塊獲取
-請求獲取請求的頁面名稱並查找xls文件。
-將xsl文件數據填充為xml。
-合並xml和xls。
-向客戶發送回復。

我決定以其他方式解決這個問題...

我正在使用UrlRewritingNet來處理頁面請求,並具有一個頁面(ShowPage.aspx),該頁面根據url參數加載適當的xml內容文件。 因此,如果請求頁面www.mysite.com/about-us.aspx ,則由www.mysite.com/ShowPage.aspx?PageName=about-us處理,並且在ShowPage.aspx內部,我具有以下代碼:

protected void Page_Load(object sender, EventArgs e)
{
    string xmlFile = "~/" + Request["PageName"] + ".xml";
    xmlContent.DocumentSource = xmlFile;
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM