【问题标题】:how to use a listview,without a database [closed]如何在没有数据库的情况下使用列表视图[关闭]
【发布时间】:2014-07-21 22:05:19
【问题描述】:

我对 .net 完全陌生。我想知道您如何将列表视图用作网页(而不是应用程序)上的动态工具。过去,我使用了与列表视图的数据库连接,它们会自动为您填充列表视图模板。在这种情况下,没有数据库,因为表单中的信息只是通过电子邮件发送出去。我想知道如何在没有数据库的情况下以这种方式使用列表视图?每个列表视图项只有 2 个字段,主题和消息。

如果有人可以向我展示我应该做什么的示例,我将不胜感激。 (显然要求教程是违反规则或什么的?对我来说没有多大意义)

【问题讨论】:

  • 暂停是什么意思?如果我不寻求建议或资源,我应该如何学习,这绝对没有任何意义。

标签: c# .net listview dynamic


【解决方案1】:

创建一个数据表,然后为其添加这两列,如下所示:

  DataTable dt = new DataTable();
  dt.Columns.Add("Subject");
  dt.Columns.Add("Message");

  DataRow dr = dt.NewRow();
  dr["Subject"] = "Subject1";
  dr["Message"] = "Message1";

  list.DataSource = dt;
  list.DataBind();

以下代码用于设计

        <asp:ListView runat="server" ID="list">
            <LayoutTemplate>
                <table id="Table1" runat="server">
                    <tr id="Tr1" runat="server">
                        <th>Subject</th>
                    </tr>
                    <tr runat="server" id="itemPlaceholder"></tr>
                </table>
            </LayoutTemplate>
            <ItemTemplate>
                <tr>
                    <td>
                        <asp:Label runat="server" ID="RssdLabel" Text='<%# Eval("Subject") %>' />
                    </td>
                </tr>
            </ItemTemplate>
        </asp:ListView>

【讨论】:

  • 你会在哪里创建数据表?我尝试了页面加载,但我只是得到一个空白页面。
  • 我也在页面加载中添加了它,它对我来说效果很好,请在后面发布您的设计和代码
  • 我必须添加一个空项目模板,现在如果没有项目,我需要将其默认为插入项目模板。我对此很陌生。
  • 我开始了解它的工作原理,但仍在试图弄清楚如何为列表视图中的项目设置 CRUD
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多