将动态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将从数据库中提取值,然后渲染,而不是渲染默认值

将动态asp.net网页呈现为从另一个页面调用的字符串

希望获得运行页面的呈现HTML输出?你可以从HTTP请求中下载它,就像浏览器使用WebClient类一样。

string generated = new WebClient().DownloadString("generatetemplate.aspx?myparams=params");

如果我没问错的话,这看起来有点可疑。对于这种情况,我使用了XSL + XML。所以只要准备XML格式的数据,然后应用XSL布局,就可以了。