设计视图问题

时间:2012-06-05 14:18:59

标签: c# asp.net visual-studio-2008

如何在设计视图中使我的“数据主义”控件可见

我知道它存在,网站运行完美,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>

1 个答案:

答案 0 :(得分:2)

检查每个面板,div或表格的可见性,直到您到达您的datalist。另外,检查任何容器的display属性是否设置为“none”。另一件要看的是数据行绑定到datalist的时候。如果您没有静态数据源集,那么数据列表将不会显示在设计视图中,因为数据在页面加载时在运行时绑定。

Visual Studio的设计视图充其量只是挑剔,并且生成质量很差的html,CSS和aspx标记。完全放弃使用它并充分学习HTML和CSS,以便在编写代码时可以对页面进行可视化,这真的符合每个人的最佳利益。