1

如何使我的“datalist”控件在设计视图中可见

我知道它存在,该站点运行完美,并且 C# 代码引用它,以及 asp 代码,但是,我在设计视图中找不到它。请指教。

谢谢!安娜

后期编辑(有人建议我发布代码):

<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 或表格的可见性,直到到达数据列表。此外,请检查任何容器的显示属性是否未设置为“无”。要查看的另一件事是数据行何时绑定到数据列表。如果您没有设置静态数据源,则数据列表将不会显示在设计视图中,因为数据是在页面加载时在运行时绑定的。

Visual Studio 的设计视图充其量是挑剔的,并且生成质量很差的 html、CSS 和 aspx 标记。完全停止使用它并充分学习 html 和 CSS 以便在编写代码时可视化页面确实符合每个人的最大利益。

于 2012-06-05T14:23:48.703 回答