我刚刚使用IIS管理器在本地部署了我的站点,但出于某种原因,当我加载页面Default.aspx时,未加载MasterPage中的所有C#/ ASP.NET代码。即使ContentPlaceHolder中的代码确实显示正确。
例如,在有标签的地方,当我查看页面的源代码时,什么都没有。
以下是代码的一部分:
<%@ Master Language="C#" AutoEventWireup="true" CodeFile="MasterPage.master.cs" Inherits="MasterPage" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
<asp:ContentPlaceHolder ID="head" runat="server">
</asp:ContentPlaceHolder>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link href="styles/Normalize.css" rel="stylesheet" />
<link rel="stylesheet" href="font-awesome/css/font-awesome.min.css" />
<!-- pour la dynamicite -->
<script type="text/javascript" src="js/jquery-1.10.1.min.js"></script>
<script type="text/javascript" src="tablecloth/tablecloth.js"></script>
</head>
<div id="page-wrap">
<header>
<div id="wrapper">
<div id="carousel_wrapper">
<div id="carousel" style="height: 260px;">
<asp:Literal ID="litCarousel1" runat="server" />
</div>
</div>
</div>
<nav id="nav-normal">
<ul style="padding-left: 0px;">
<li><a href="Default.aspx"><i class="icon-home icon-large"></i> Accueil</a></li>
<li><a href="Nouscontacter.aspx"><i class="icon-envelope icon-large"></i> Nous Contacter</a></li>
<li><a href="semaineprochaine.aspx"><i class="icon-facetime-video icon-large"></i> Semaine Prochaine</a></li>
<li><a href="macarte57.aspx"><i class="icon-credit-card icon-large"></i> Ma Carte</a></li>
</ul>
</nav>
</header>
<asp:Literal ID="litNouveaute" runat="server" />
.....
<form id="form1" runat="server">
<div>
<asp:ContentPlaceHolder ID="ContentPlaceHolder1" runat="server">
</asp:ContentPlaceHolder>
</div>
</form
......
加载页面后,在litNouveaute点亮的地方,什么都没有。
有没有办法解决这个问题?
答案 0 :(得分:0)
如果您想在页面上看到相应的HTML标记,请使用Label
。 Literal
控件与Label
控件不同。由于没有为您的Literal
控件分配文字,因此您在页面上看不到任何内容。
Literal
控件只会发出静态文本。与Label
不同,这不能被设计。这是一种轻量控制。