将动态 asp.net 网页渲染为从另一个页面调用的字符串
问题基本上深入到这两个 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 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您希望获得运行页面时呈现的 HTML 输出吗?您可以使用 WebClient 类从 HTTP 请求下载它,就像浏览器一样。
然后,“生成的”将包含渲染的输出,您可以使用它进行任何您喜欢的操作。
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.
"generated" will then contain rendered output that you can do whatever you like with.
如果我问得对的话,这看起来有点狡猾。
对于这种情况,我使用了 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.