我想开发一个带有主页的Web应用程序,该主页包含<asp:Xml />
控件,用于呈现存储在xml文件中的xhtml内容。
我可以通过为每个xml文件创建一个WebContent aspx页面来轻松地做到这一点,但我想知道的是如何开发一个请求处理程序来检测页面请求,例如www.mysite.com/HomePage.aspx然后根据母版页生成一个页面,并假设存在相应的xml内容文件(例如HomePage.xml)。
答案 0 :(得分:0)
这是此过程的流程。
- 使用http模块。模块得到
- 请求获取请求的页面名称并查找xls文件。
- 将xsl文件数据填充为xml
- 合并xml和xls
- 向客户发送回复。
答案 1 :(得分:0)
我决定以不同的方式解决这个问题......
我正在使用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;
}