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

发布于 2024-11-24 19:40:54 字数 698 浏览 4 评论 0原文

问题基本上深入到这两个 C# 2.0、ASP.NET 2.0 网页。

viewtemplate.aspx

generatetemplate.aspx

这些目的:

中提取客户端分配的数据

viewtemplate.aspx - 显示“generatetemplate.aspx”中定义的电子邮件模板,并从数据库generatetemplate.aspx - 是包含供客户端放置数据的占位符的实际页面。 [我如此命名它是因为这是我将生成要发送的电子邮件的文件]

要求:

我将从 viewtemplate.aspx 请求generatetemplate.aspx

,获取generatetemplate.aspx的渲染输出,然后将该输出作为电子邮件发送给收件人。 这是我不知道该怎么做的渲染部分。

注意:

我将使用查询字符串从 viewtemplate.aspx 调用 generatetemplate.aspx,以便 generatetemplate.aspx从数据库中提取值然后渲染而不是使用默认值渲染

The question basically drill's down to these two C# 2.0, ASP.NET 2.0 webpages.

viewtemplate.aspx

generatetemplate.aspx

Purpose of these:

viewtemplate.aspx - Displays Email template defined in 'generatetemplate.aspx', with client assigned data pulled from database

generatetemplate.aspx - Is the actual page that contains place holders for client to put data.
[i named it so because that's the file i will be generating email to be sent from]

Requirement:

I will be requesting the generatetemplate.aspx from viewtemplate.aspx

, get the rendered output of generatetemplate.aspx and then send that output as email to the recipients.
It is the rendering part which i don't know how to do.

Note:

I will be calling generatetemplate.aspx from viewtemplate.aspx with query string so that generatetemplate.aspx will Pull value from database and then render rather than rendering with default values

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

余生再见 2024-12-01 19:40:54

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

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

然后,“生成的”将包含渲染的输出,您可以使用它进行任何您喜欢的操作。

You wish to get the rendered HTML output of running the page? You can download it from an HTTP request like a browser would with the WebClient class.

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

"generated" will then contain rendered output that you can do whatever you like with.

陌生 2024-12-01 19:40:54

如果我问得对的话,这看起来有点狡猾。
对于这种情况,我使用了 XSL + XML。因此,您只需准备 XML 格式的数据,而不是应用 XSL 布局,仅此而已。

if I got question right, this is looks dodgy a bit.
I've used XSL + XML for such case. So you just prepare data in XML format, than applying XSL layout and thats it.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文