我試圖在每個aspx頁面中包含一個公共導航頁面。該代碼看起來是這樣的:如何在C#ASP.NET(VS 2010)中包含另一個Web文件
<%@ 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代碼:
<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>
的下拉列表不會在瀏覽器中顯示。我知道一種方法是使用母版頁(我打算有一天會做),但是對於這個項目,我想要做一些簡單的事情 - 這很簡單但很實用。
感謝您的幫助!
爲什麼不留出的原油和顯然是非功能性的方式,從一開始就使用母版頁? – Filburt
我同意Filburt:考慮到這個問題,它顯然是非功能性的,因此您應該回到常規實踐並使用母版頁。 – NotMe