ASP.net DataList 不显示任何内容

发布于 2024-12-29 08:20:30 字数 457 浏览 0 评论 0原文

我的页面中有 DataList1 。我想通过命令填充Datalist。但使用此代码 Datalist 不会显示任何内容。但是当我使用 gridview 时,Gridview 显示 4 行:

        db = new da();
        dt = new DataTable();
        string sql = "SELECT TOP (4) id, titr, sum  FROM newstxt ORDER BY views desc";
        dt = db.select(sql);

        DataList1.DataSource = dt;
        DataList1.DataBind();
        GridView1.DataSource = dt;
        GridView1.DataBind();

da 是一个用于执行 sql 命令的类。

I have DataList1 in my page . I want to fill Datalist by a command . But with this codes Datalist doesn't show any things. but when I use gridview , the Gridview showes 4 rows:

        db = new da();
        dt = new DataTable();
        string sql = "SELECT TOP (4) id, titr, sum  FROM newstxt ORDER BY views desc";
        dt = db.select(sql);

        DataList1.DataSource = dt;
        DataList1.DataBind();
        GridView1.DataSource = dt;
        GridView1.DataBind();

da is a class for doing sql commands.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

伤痕我心 2025-01-05 08:20:30

您应该在数据列表标记中指定项目模板,例如:

<ItemTemplate>
<%#Container.DataItem("id")%>
</ItemTemplate>

查看本文中的示例:使用 C# 的 ASP.NET 中的 DataList 示例

you should specify the item template in the datalist markup, for example:

<ItemTemplate>
<%#Container.DataItem("id")%>
</ItemTemplate>

check this article for an example: DataList Example in ASP.NET using C#

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文