【问题标题】:Create gridview with SQL query when button is clicked?单击按钮时使用SQL查询创建gridview?
【发布时间】:2014-03-07 04:25:46
【问题描述】:

我对 ASP.NET 非常陌生,并尝试用 C# 构建一个基本页面以供工作使用。它基本上由一个执行按钮组成,该按钮应该触发来自外部 SQL 服务器的查询并将其显示在 gridview 对象中。

目前,gridview 和查询将在页面加载时运行,但是由于查询可能需要 2-3 分钟才能返回(通常会导致超时),我宁愿在单击按钮时运行查询。

我想最好的方法是在后面的代码中使用它,但在网上/其他问题中找到的任何信息都没有运气。当前所有的gridview/query都直接在页面中如下:(例如SQL已被缩减)

<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataKeyNames="RecId" DataSourceID="SQLDB01" CellPadding="4" CellSpacing="3" ForeColor="#333333" GridLines="Horizontal" Width="60%">
        <AlternatingRowStyle BackColor="White" />
        <Columns>
            <asp:BoundField DataField="Unit" HeaderText="Scanner" SortExpression="Scanner" />
            <asp:BoundField DataField="Location" HeaderText="PortNo" SortExpression="PortNo" />
            <asp:BoundField DataField="EventDate" HeaderText="EventDate" SortExpression="EventDate" />
        </Columns>
        </asp:GridView>

        <asp:SqlDataSource ID="SQLDB01" runat="server" ConnectionString="<%$ ConnectionStrings:services_dbConnectionString %>" SelectCommand="SELECT TOP 20 * FROM dbo.Event ORDER BY RecId DESC"></asp:SqlDataSource>

我该如何 a) 让按钮触发所有这些,并且 b) 如果需要,将其全部移到代码后面?

【问题讨论】:

    标签: c# asp.net sql gridview onclick


    【解决方案1】:

    如果您在 Visual Studio 的编程窗口下单击“设计”选项卡,您可以看到按钮的可视化表示。双击它会自动为你的 .cs 文件中的那个按钮创建一个点击方法。您可以编写代码以从该方法内的数据库中填充按钮。您需要用 C# 编写它。

    【讨论】:

      猜你喜欢
      • 2013-12-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-11
      • 2016-12-06
      相关资源
      最近更新 更多