C#中datalist读取数据为什么不显示 50

请各位高手帮忙解决一下这个问题。前台:<asp:DataListID="dt1"runat="server"RepeatColumns="4"RepeatDirectio... 请各位高手帮忙解决一下这个问题。
前台:
<asp:DataList ID="dt1" runat="server" RepeatColumns="4" RepeatDirection="Vertical">
<ItemTemplate>
<table>
<tr>
<td style="width: 215px; height: 150px">
<asp:Image ID="Image1" runat="server" Width="140px" ImageUrl='<%# Eval("IMG") %>' />
</td>
</tr>
<tr>
<td style="width: 215px; height: 30px">
<asp:Label ID="Label1" runat="server" Text='<%# Eval("P_Name") %>'></asp:Label></td>
</tr>
</table>
</ItemTemplate>
</asp:DataList>

后台:
protected void Page_Load(object sender, EventArgs e)
{
photo1();
}

string Strconn = ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;

protected void photo1()
{
SqlConnection conn = new SqlConnection(Strconn);
string sql = "select top 4 * from tb_Photo where GroupID=1";

try
{
conn.Open();
SqlDataAdapter da = new SqlDataAdapter(sql, conn);
DataSet ds = new DataSet();
da.Fill(ds, "a");
DataView dv = new DataView(ds.Tables["a"]);
this.dt1.DataSource = dv;
this.dt1.DataBind();

}
catch (Exception)
{

throw;
}
finally
{
conn.Close();
}
}

在网页中查看源文件:
<tr>
<td style="width: 215px; height: 150px">
<img id="dt1_ctl01_Image1" src="../UpImg/Desert.jpg" style="width:140px;border-width:0px;" />
</td>
</tr>
<tr>
<td style="width: 215px; height: 30px">
<span id="dt1_ctl01_Label1">sm</span></td>
</tr>

可是就是在页面中不显示出来,为什么呢?换成gridview就可以,请指教小弟一下。不甚感激
是直接不显示,不是出红叉。要怎么解决啊?

还是不行。。 其他的东西都显示,就是DT不出来,但是在源文件里面又是有的。。。
展开
 我来答
lindaandjj
2010-02-11
知道答主
回答量:68
采纳率:0%
帮助的人:27.9万
展开全部
这个是会显示不出,前台的换成如下就好了 <asp:DataList ID="dt1" runat="server" RepeatColumns="4" RepeatDirection="Vertical">
<ItemTemplate>
<table>
<tr>
<td style="width: 215px; height: 150px">
<img src="<%# Eval("IMG") %>" Width="140px" />

</td>
</tr>
<tr>
<td style="width: 215px; height: 30px">
<%# Eval("P_Name") %>
</td>
</tr>
</table>
</ItemTemplate>
</asp:DataList>
haoma2514
2010-02-10 · TA获得超过383个赞
知道小有建树答主
回答量:250
采纳率:0%
帮助的人:190万
展开全部
你说清楚点 是图片不出来还是显示红叉?还是sm不显示?
用datalist的时候关键就只有这一句了: <asp:Image ID="Image1" runat="server" Width="140px" ImageUrl='<%# Eval("IMG") %>' />
,但是看你生成的源好像没有错误。如果是图片红叉那肯定是路径错了,如果什么都不显示那可能是隐藏了吧。 只要有数据出来跟后台代码就没关系了。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
好巧焙0
2010-02-23 · TA获得超过123个赞
知道小有建树答主
回答量:265
采纳率:0%
帮助的人:123万
展开全部
那就换个呗
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hjingquan2003
2010-02-09 · 超过90用户采纳过TA的回答
知道小有建树答主
回答量:283
采纳率:0%
帮助的人:245万
展开全部
代码没问题啊,你查查是不是html标签是不是有 未封闭 的呀
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dsmetty88
2010-02-09 · TA获得超过289个赞
知道小有建树答主
回答量:239
采纳率:50%
帮助的人:80.4万
展开全部
老兄,为什么不用三层架构呢?用个数据库连接类多清晰
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式