C# 加载表信息

C# 加载表信息,c#,asp.net,sql,C#,Asp.net,Sql,这是非常简单的,但我找不到任何例子,如何做到这一点。我创建了一个新的ASP网站,并具有以下代码: <form id="form1" runat="server"> <div class="clear_10">&nbsp;</div> <div id="load_wrapper"> &nbsp; </div> <div id="name_selection_wrappe

这是非常简单的,但我找不到任何例子,如何做到这一点。我创建了一个新的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_包装器中任意一个表中的信息

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

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

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

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


另一方面,如果Joe和Sue有相同的数据,您可能会将它们放在一个表中,然后添加另一列,指示数据是否与Joe或Sue相关。

下面是一个简单的示例,说明如何从数据库检索数据并将其显示在表中(ASP.NET方式,即您正在执行的方式是可能的,但需要更多的工作)。如果您使用数据源适配器和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>

输出


为什么Sue和Joe需要自己的表格?被否决了。这个问题太笼统了,而且假设没有任何先验知识。虽然每个人都需要从某个地方开始,但最好问“我如何开始使用ASP.NET?”,而不是要求别人为你做这些。你需要从一些教程开始,去那里花些时间。