0

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>&nbsp;&nbsp;Accueil</a></li>
                <li><a href="Nouscontacter.aspx"><i class="icon-envelope icon-large"></i>&nbsp;&nbsp;Nous Contacter</a></li>
                <li><a href="semaineprochaine.aspx"><i class="icon-facetime-video icon-large"></i>&nbsp;&nbsp;Semaine Prochaine</a></li>
                <li><a href="macarte57.aspx"><i class="icon-credit-card icon-large"></i>&nbsp;&nbsp;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 がある場所には何もありません。

これを解決する方法はありますか?

4

1 に答える 1

0

ページにそれぞれの HTML マークアップを表示する場合に使用Labelします。Literalコントロールはコントロールとは異なりLabelます。コントロールにテキストが割り当てられてLiteralいないため、ページには何も表示されません。

Literalコントロールは単に静的テキストを出力します。とは異なりLabel、これはスタイルを設定できません。これは軽量コントロールです。

于 2013-08-26T08:35:41.213 に答える