将动态asp.net网页呈现为从另一个页面调用的字符串
本文关键字:另一个 调用 字符串 asp 动态 net 网页 | 更新日期: 2023-09-27 18:02:26
这个问题基本上是深入到这两个c# 2.0, ASP。. NET 2.0网页。
viewtemplate.aspx
generatetemplate.aspx
viewtemplate.aspx
-显示在'generatetemplate '中定义的电子邮件模板。
generatetemplate.aspx
-是包含客户端放置数据的占位符的实际页面。
要求:
我将请求generatetemplate。Aspx from viewtemplate.aspx
,获取generatetemplate的渲染输出。Aspx,然后将该输出作为电子邮件发送给收件人。这是渲染部分,我不知道怎么做。
注意:
我将用查询字符串从viewtemplate.aspx
调用generatetemplate.aspx
,以便generatetemplate.aspx
将从数据库中提取值,然后渲染,而不是渲染默认值
希望获得运行页面的呈现HTML输出?你可以从HTTP请求中下载它,就像浏览器使用WebClient类一样。
string generated = new WebClient().DownloadString("generatetemplate.aspx?myparams=params");
如果我没问错的话,这看起来有点可疑。对于这种情况,我使用了XSL + XML。所以只要准备XML格式的数据,然后应用XSL布局,就可以了。