C# 在Aspx页面上动态加载HTML内容

C# 在Aspx页面上动态加载HTML内容,c#,html,asp.net,webforms,C#,Html,Asp.net,Webforms,我试图用通过参数发送的HTML生成一个页面,但我不知道怎么做。 例如:我正在“page1.aspx”页面上创建整个HTML代码,我想在另一个页面“page2.aspx”上显示这些内容,最好是在另一个选项卡上。 有办法做到这一点吗? 我不希望每次都创建一个新的aspx文件,而是使用相同的page2.aspx文件,动态地替换内容。大多数情况下,我尝试过处理路由,但我管理的数据不足以构建页面,这就是我决定发送整个HTML代码的原因。我还尝试将页面内容保存到数据库中,并将其加载到page_load上,但

我试图用通过参数发送的HTML生成一个页面,但我不知道怎么做。 例如:我正在“page1.aspx”页面上创建整个HTML代码,我想在另一个页面“page2.aspx”上显示这些内容,最好是在另一个选项卡上。 有办法做到这一点吗?
我不希望每次都创建一个新的aspx文件,而是使用相同的page2.aspx文件,动态地替换内容。

大多数情况下,我尝试过处理路由,但我管理的数据不足以构建页面,这就是我决定发送整个HTML代码的原因。我还尝试将页面内容保存到数据库中,并将其加载到page_load上,但这确实会占用我的数据库,因为这将重复进行。对我来说,理想的做法是将整个html作为字符串发送到新页面。我真的不知道这是否可能。你能将它存储在第1页的
会话中
缓存中
,然后加载到第2页吗?我不这么认为。该页面将链接到我将发送给客户的电子邮件上。他们将无法访问服务器会话或缓存。你可以在电子邮件中有一个链接,该链接的参数为id=2,当该页面打开时,它将在DB中查找id=2,并在aspx页面中呈现存储在DB中的HTML。我昨天设法使其工作,这正是我@ArindamNayak所做的