首页 > 解决方案 > 如何从从后端函数获取内容的表中获取数据?

问题描述

基本上我需要做的是从一个表中获取数据,该表从后端函数调用(ASP.NET)缓慢加载其行(数据)。它使用维度填充表,其中一行包含维度名称、数据库连接、指示是否已分配的复选框、关键字段和名称字段。我的任务是我应该获取所有已分配的维度(选中已分配的复选框)并将它们放入一个仅分配了维度的新表中。我不知道如何正确地做到这一点,我尝试使用普通的 javascript 和 jQuery,但每次它抛出并错误说“未定义 jActual 变量”。任何帮助将不胜感激,我不知道我是否可以显示任何代码,因为它与工作相关。

标签: javascriptjqueryasp.netdatabasebackend

解决方案


好吧,只需将 gridview 拖放到页面中,如下所示:

    <div style="width:40%"> 
    <asp:GridView ID="GridView1" runat="server" 
        AutoGenerateColumns="True" DataKeyNames="ID" CssClass="table table-hover">
    </asp:GridView>
    </div>

现在,加载上述网格的代码?你可以使用这个:

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load

    If IsPostBack = False Then
        LoadGrid()
    End If

End Sub

Sub LoadGrid()

    Using cmdSQL As New SqlCommand("SELECT top 15 FirstName, LastName, HotelName, City, Active from tblHotels",
                    New SqlConnection(My.Settings.TEST3))
        cmdSQL.Connection.Open()
        GridView1.DataSource = cmdSQL.ExecuteReader
        GridView1.DataBind()
    End Using

 End Sub

输出:

在此处输入图像描述

因此,如您所见,我们对例程“LoadGrid”使用“调用”。

我们可以自由使用/拥有/获取任意数量的列 - 并注意真/假甚至如何呈现为您的复选框。

因此,作为一般规则,您希望使用 GridView,甚至可能是 listView。

因此,3 或 20 列的渲染是为您自动完成的。


推荐阅读