そこで、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を試しましたが、どれも機能していないようです。そのため、何をすべきかを知る必要があります。
Page_Eventsの前にレンダリングされる単純なhtmlヘッダーファイルを参照して挿入する同様に簡単な方法はありますか?Page_PreLoadなどを試しましたが成功しませんでした。コードがまったくフェッチされないか、同じ問題が発生します。