【问题标题】:Load Table Information加载表信息
【发布时间】:2012-07-07 21:08:22
【问题描述】:

这很简单,但我找不到任何例子说明它是如何在任何地方完成的。我创建了一个新的 ASP 网站并具有以下代码:

    <form id="form1" runat="server">
    <div class="clear_10">&nbsp;</div>
    <div id="load_wrapper">
    &nbsp;
    </div>
    <div id="name_selection_wrapper">
        <p><span>Please enter one of the choices below</span></p>
        <div class="clear_10">&nbsp;</div>
        <div class="user_input">
            <input class="input" type="text" />
            <input type="submit" value="Submit" />
        </div>
        <ul class="name_wrapper">
            <li><span class="dash">-</span>Sue</li>
            <li><span class="dash">-</span>Joe</li>
        </ul>
    </div>
    <div class="clear_10">&nbsp;</div>
</form>

我创建了一个名为 People 的新数据库,其中包含两个表,一个用于 Sue,另一个用于 Joe。简而言之,我究竟如何通过查询来检索和显示来自 div load_wrapper 中任一表的信息。

【问题讨论】:

  • 为什么 Sue 和 Joe 需要自己的桌子?
  • 投反对票。这个问题太笼统了,根本没有先验知识。虽然每个人都需要从某个地方开始,但您最好问“我如何开始使用 ASP.NET”,而不是让别人为您做这一切。您需要从一些教程开始,前往asp.net 并在那里花一些时间。

标签: c# asp.net sql


【解决方案1】:

您需要使用后端 C# 代码检索数据。

然后,您必须将数据传递到页面。

或者,通过使 div 具有属性 runat='server' 并为其提供 ID,将您从数据生成的 HTML 插入到需要的页面中。 div的ID可以用在文件后面的代码中,也可以插入一些内部HTML。

如果您想在不进行完整回发的情况下获取信息,则必须有一个处理程序和从页面对处理程序的 AJAX 调用。 JQuery 有一个很好的 AJAX 方法,在 .NET 4 中创建 API 是创建处理程序的最简单方法。

顺便说一句,如果 Joe 和 Sue 具有相同的数据,您可以将他们放在一个表中,然后添加另一列来指示数据是与 Joe 还是 Sue 相关。

【讨论】:

    【解决方案2】:

    这是一个简单的示例,如何从数据库中检索数据并将其显示在表中(ASP.NET 方式,您可以采用这种方式,但需要做更多工作)。如果您使用 DataSource 适配器和 asp.net 控件来显示您的数据,您将节省大量时间,因为您通常可以通过编写任何代码来显示您的数据。我没有写任何 HTML 或 C# 后端代码,都是拖放和鼠标点击...

    数据库

    HTML

    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
        <title></title>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
            <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataKeyNames="Id" DataSourceID="SqlDataSource1">
                <Columns>
                    <asp:BoundField DataField="Id" HeaderText="Id" InsertVisible="False" ReadOnly="True" SortExpression="Id" />
                    <asp:BoundField DataField="Name" HeaderText="Name" SortExpression="Name" />
                    <asp:BoundField DataField="Age" HeaderText="Age" SortExpression="Age" />
                </Columns>
            </asp:GridView>
            <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:ConnectionString %>" SelectCommand="SELECT * FROM [People]"></asp:SqlDataSource>
        </div>
        </form>
    </body>
    </html>
    

    输出

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-10-25
      • 1970-01-01
      • 2012-11-14
      • 1970-01-01
      • 1970-01-01
      • 2014-09-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多