1

「データリスト」コントロールをデザイン ビューで表示するにはどうすればよいです?

私はそれが存在することを知っており、サイトは完全に動作し、C# コードはそれと asp コードを参照していますが、デザイン ビューでは見つかりません。お知らせ下さい。

ありがとうございました!アンナ

LATER EDIT(コードを公開するよう提案されました):

<asp:DataList ID="DataList1" runat="server">
<ItemTemplate>



    <table class="style1">
        <tr>
            <td>
                Name:</td>
            <td>
                <asp:HyperLink ID="HyperLink1" runat="server" 
                    NavigateUrl='<%# MyLinkGen.ToFilm(Eval("fid").ToString()) %>'
                    Text='<%# HttpUtility.HtmlEncode(Eval("name").ToString()) %>'></asp:HyperLink>
            </td>
        </tr>
        <tr>
            <td>
                &nbsp;</td>
            <td>
                <asp:Image ID="Image1" runat="server" 
                    ImageUrl='<%# String.Format("~/img/{0}.jpg",Eval("imgpath1")) %>' />
            </td>
        </tr>
        <tr>
            <td>
                Directed by:</td>
            <td>
                <asp:Label ID="Label2" runat="server" 
                    Text='<%# HttpUtility.HtmlEncode(Eval("director").ToString()) %>'></asp:Label>
            </td>
        </tr>
        <tr>
            <td>
                Actors:</td>
            <td>
                <asp:Label ID="Label3" runat="server" 
                    Text='<%# HttpUtility.HtmlEncode(Eval("actors").ToString()) %>'></asp:Label>
            </td>
        </tr>
        <tr>
            <td>
                Rating:</td>
            <td>
                <asp:Label ID="Label4" runat="server" 
                    Text='<%# HttpUtility.HtmlEncode(Eval("rating").ToString()) %>'></asp:Label>
            </td>
        </tr>
        <tr>
            <td>
                Description:</td>
            <td>
                <asp:Label ID="Label1" runat="server" 
                    Text='<%# HttpUtility.HtmlEncode(Eval("descrip").ToString()) %>'></asp:Label>
            </td>
        </tr>
        <tr>
            <td>
                Price:</td>
            <td>
                <asp:Label ID="Label5" runat="server" 
                    Text='<%# Eval("price", "{0:c}") %>'></asp:Label>
            </td>
        </tr>
    </table>


</ItemTemplate>
</asp:DataList>
4

1 に答える 1

2

データリストに到達するまで、すべてのパネル、div、またはテーブルの可視性を確認してください。また、どのコンテナでもdisplay属性が「none」に設定されていないことを確認してください。もう1つ注意すべき点は、データ行がデータリストにバインドされている場合です。静的データソースが設定されていない場合、データはページの読み込み時に実行時にバインドされるため、データリストはデザインビューに表示されません。

Visual Studioのデザインビューはせいぜい気難しいものであり、非常に質の低いhtml、CSS、およびaspxマークアップを生成します。それを完全に使用するのをやめて、コーディングしながらページを視覚化できるようにhtmlとCSSを十分に学ぶことは、本当に誰にとっても最大の利益です。

于 2012-06-05T14:23:48.703 に答える