c# - 显示数据库中的数据

标签 c# asp.net webforms

我有一个数据库,目前有生成一个非常基本的论坛(论坛、帖子、主题和用户)所需的表

我现在的问题是显示此信息。我查看了 Visual Studio 中的内置功能 (GridView),但它们不适合论坛(外观)。所以我希望能够设计自己的外观和感觉,但我遇到了障碍。我不知道如何实现我想要的网站外观。

这是我目前在我的 C# 文件中编写的代码。它基本上将 ForumName 添加到 Label1。

cmd.CommandText = "SELECT * FROM forum";
cmd.CommandType = CommandType.Text;
cmd.Connection = sqlConnection1;

sqlConnection1.Open();

reader = cmd.ExecuteReader();
// Data is accessible through the DataReader object here.
while (reader.Read())
 {

  Label1.Text+=reader.GetString(1);
 }

sqlConnection1.Close();

对于初学者,我只想生成一些简单的东西。 像这样:http://i45.tinypic.com/1zd55og.jpg

一个列表,其大小增加等于在表中找到的论坛名称的数量。最好我希望这些 ForumNames 是超链接。

如果有人能在正确的方向上轻推我,我将不胜感激。

最佳答案

Repeater 通常是简单且完全可控的事物的不错选择。它是您可以拥有的最灵活的控件,用于迭代某种集合并相应地显示项目。它不会向浏览器生成任何输出,因为它允许您指定您正在构建的特定列表的每个部分。

<asp:Repeater ID="rptDummy" runat="server">
    <HeaderTemplate>
        <%--Forum Header here--%>
    </HeaderTemplate>
    <ItemTemplate>
        <%--Forum Item here--%>
    </ItemTemplate>
    <FooterTemplate>
        <%--Forum Footer here--%>
    </FooterTemplate>
</asp:Repeater>

关于c# - 显示数据库中的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15012596/

相关文章:

c# - 在不知道命名空间的情况下使用 LINQ 搜索 XDocument

asp.net - 使用 WebForms 和 .NET 4.5 等待/异步的异步 GUI

c# - 如何在 ASP.Net 4 C# 中创建 503 响应 header

c# - 如何让 WinForms 图表控制主 Y 轴绘制在图表的两边?

c# - 使用 protobuf-net 序列化继承的类

c# - T?,C# 9 中的可为空类型参数

javascript - 通过 C# 代码自动点击 anchor 标签(Windows 桌面应用程序)

asp.net - 除了关闭 cookie 之外,还有什么可能导致 ASP.NET FormsAuthentication Cookie 问题?

c# - 使用我的 UserId Guid 作为我的电子邮件确认链接是否安全?

javascript - HTML onmousedown/onclick 显示隐藏的 HTML