各aspxページに共通のナビゲーションページを含めるようにしています。コードは次のようになります。C#ASP.NET(VS 2010)に別のWebファイルを含める方法
<form id="form1" runat="server">
<div>
<asp:DropDownList ID="ddlSites" runat="server" AutoPostBack="True" OnSelectedIndexChanged="ddlSites_SelectedIndexChanged">
<asp:ListItem Selected="True" Text="Global websites" Value="" />
<asp:ListItem Text="Australia" Value="" />
<asp:ListItem Text="Canada" Value="" />
<asp:ListItem Text="Ireland" Value="" />
<asp:ListItem Text="Japan" Value="" />
<asp:ListItem Text="Latin America and the Caribbean" Value="" />
<asp:ListItem Text="Middle East" Value="" />
<asp:ListItem Text="New Zealand" Value="" />
<asp:ListItem Text="Portugal" Value="" />
<asp:ListItem Text="Singapore" Value="" />
<asp:ListItem Text="Spain" Value="" />
<asp:ListItem Text="United Kingdom" Value="" />
<asp:ListItem Text="United States" Value="" />
</asp:DropDownList>
ドロップダウンリストがブラウザに表示されていない。ここで
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="canada_Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<%
Response.WriteFile("../include/navigation.aspx");
%>
</div>
</form>
をnavigation.aspxコードです。マスターページ(私は1日をやる予定)を使う方法があると知っていますが、このプロジェクトでは単純なことをしたいと思います。
ありがとうございました!
<html>
<body>
<!-- #Include virtual=".\include\header.inc" -->
Here is the main body of the .aspx file.
<!-- #Include virtual=".\include\footer.inc" -->
</body>
</html>
原油を除外しないのはなぜと明らかに機能しない方法で、最初からマスターページを使用しますか? – Filburt
Filburtに同意します:質問を考えれば明らかに機能しないので、一般的な慣行に戻ってマスターページを使用する必要があります。 – NotMe