gpt4 book ai didi

c# - 在另一个页面中呈现一个 aspx 页面

转载 作者:太空狗 更新时间:2023-10-29 17:31:54 27 4
gpt4 key购买 nike

在我的 Web 项目的业务对象编辑器页面中,我在插入或更新对象后向管理员发送通知电子邮件。但是我不想发送纯文本邮件,而是想发送我为此目的准备的另一个 aspx 页面 (Notification.aspx) 的 html 输出。

首先我想,我可以创建一个 Notification.aspx 实例,然后使用它的 RenderControl 方法获取输出。

但是,在 Editor.aspx 页面的代码隐藏中,我什至无法访问通知的引用以创建新实例。

我想知道在另一个页面中加载和呈现页面的最佳实践是什么...

谢谢。

最佳答案

您可以通过执行此操作来呈现页面:

StringWriter _writer = new StringWriter();
HttpContext.Current.Server.Execute("MyPage.aspx", _writer);

string html = _writer.ToString();

关于c# - 在另一个页面中呈现一个 aspx 页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/647833/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com