ASP.NET 页面流信息

本文关键字:信息 NET ASP | 更新日期: 2023-09-27 18:33:17

所以我尝试使用 C# 获取数据库中存储的 HTML,然后在设置的 HTML 页眉和页脚之间显示它(我有几个用于不同的页面,所以母版页会使生活更复杂而不是更少。我也来自PHP背景,这就是事情的工作方式)。

<!--#include virtual="header.html" --> 
<% @Page Language="C#" Debug="true" %>
<% @Import Namespace="System.Data.Odbc" %>
<% @Import Namespace="System.Web.Configuration" %>
<script language="C#" runat="server">
void Page_Load(object sender,EventArgs e) {
           //Gets the HTML Successfully
           //Response.Write(fetched_html);
    }
</script>
<!--#include virtual="footer.html" --> 
不幸的是,在

当前的工作流程中,代码在页眉或页脚放在页面上之前生成内容,将所有存储的 HTML 放在页眉之前的页面顶部。我尝试了几种不同的Page_Events似乎都不起作用,所以我需要知道该怎么做。

有没有一种同样简单的方法来引用和插入一个简单的 html 头文件,该文件将在任何Page_Events之前呈现?我尝试过Page_PreLoad和其他人都没有成功。要么根本没有获取代码,要么我遇到了同样的问题。

ASP.NET 页面流信息

使用带有 ContentPlaceholder 的母版页。 然后,在内容页面上,使用文本并将 HTML 放入其中。

请参阅"文字和标签之间的区别"。

试试这个:

  1. 假设您有数据在内存中保存一些位置,例如数据表或数据集或集合。

  2. 要在页面上显示html文本,我们通常使用<asp:Literal/>。因此,在页面上放置一个 asp 文本控件。它在<body> </body>标签之间工作。

  3. 现在使用控件的 Text 属性将文本呈现到控件。

    ltl.text = dt.rows[0]["htmlcol"].tostring();

要在<head> </head>内动态添加文本,需要 HtmlMeta、Page 等类。