如何在设计视图中使我的“数据主义”控件可见?
我知道它存在,网站运行完美,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>
</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>
答案 0 :(得分:2)
检查每个面板,div或表格的可见性,直到您到达您的datalist。另外,检查任何容器的display属性是否设置为“none”。另一件要看的是数据行绑定到datalist的时候。如果您没有静态数据源集,那么数据列表将不会显示在设计视图中,因为数据在页面加载时在运行时绑定。
Visual Studio的设计视图充其量只是挑剔,并且生成质量很差的html,CSS和aspx标记。完全放弃使用它并充分学习HTML和CSS,以便在编写代码时可以对页面进行可视化,这真的符合每个人的最佳利益。