c# - 无需页面加载即可生成 GridView

标签 c# javascript asp.net gridview

目前,我通过调用 API 并使用响应作为值来填充 ASP.NET 中的 GridView 。

这是使用 .aspx 页面,但我希望填充 GridView 而不进行回发。

ASPX

<div class="scroll" style="min-width: 310px; height: 400px; margin: 0 auto" 
     id="gridDiv" runat="server" visible="false">
    <asp:GridView ID="GridView" runat="server">
        <Columns>
            //columns
        </Columns>
    </asp:GridView>
</div>

C#

public void populateGrid()
{        
    DataTable dt = new DataTable();

    // add values to dt 

    GridView.DataSource = dt;
    GridView.DataBind();
}

有没有一种方法可以使用 Javascript 调用 API 来检索值并填充 GridView ,而无需进行回发?

最佳答案

Gridview 是一个服务器控件,因此它需要所有服务器端的魔法才能使其工作。如果您想更新网格客户端,则需要采用不同的解决方案。一个不是 ASP.NET 服务器控件的控件。

关于c# - 无需页面加载即可生成 GridView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19773003/

相关文章:

JavaScript 验证错误

javascript - 将 Meteor 0.8.3 应用程序部署到 Heroku

c# - 如何允许在 GridView 中排序

ASP.Net 检查用户是内部用户还是外部用户

c# - [目录未找到异常 : Could not find a part of the path

c# - 奇数和零星的 Chrome 错误 : The chunked cookie is incomplete

c# - 按 Linq 子集合中的最小值排序父集合

c# - 如何覆盖路由表中的 .svc 文件?

javascript - 如何在 PhantomJS 中使用 JavaScript 检测网页上的声音?

c# - 使用 EF Code First 建模员工-助理关系