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和其他人都没有成功。要么根本没有获取代码,要么我遇到了同样的问题。
使用带有 ContentPlaceholder 的母版页。 然后,在内容页面上,使用文本并将 HTML 放入其中。
请参阅"文字和标签之间的区别"。
试试这个:
-
假设您有数据在内存中保存一些位置,例如数据表或数据集或集合。
-
要在页面上显示html文本,我们通常使用
<asp:Literal/>
。因此,在页面上放置一个 asp 文本控件。它在<body> </body>
标签之间工作。 -
现在使用控件的 Text 属性将文本呈现到控件。
ltl.text = dt.rows[0]["htmlcol"].tostring();
要在<head> </head>
内动态添加文本,需要 HtmlMeta、Page 等类。