c# - 使用javascript绑定(bind)gridview?

标签 c# javascript asp.net gridview

这是我的场景,我已经实现了一个 gridview,当用户按下页面上的添加按钮时,使用 javascript 使用空输入文本生成一个新行,之后用户填写输入并按下保存按钮,因此所有值都作为对象发送到处理数据插入的网络服务。之后我想刷新网格,绑定(bind)(刷新)我的 gridview,因为我从 html 按钮插入数据,所以没有回发。我知道当您从 javascript 访问 gridview 时,它呈现为 HTML 表,我可以通过某种方式将数据绑定(bind)到它吗,有什么解决方案吗?

最佳答案

这取决于你的 GridView 结构,当然你可以使用 HTML DOM 模型来修改它并在 gridview 的末尾插入新行。但是要实现这一点需要大量的手动工作,而且出现错误的可能性更大。

另一种方法是使用 UpdatePanel。

  <ajax:UpdatePanel ID="UpdatePanel" runat="server" UpdateMode="Conditional"> 
                            <ContentTemplate> 
                                    <asp:GridView ID="GridView" Visible="false" runat="server"  HeaderStyle-Width="200" HeaderStyle-BackColor="#2B6292" HeaderStyle-ForeColor="White"  
                                    AllowSorting="true" AllowPaging="true" Width="600" AutoGenerateColumns="False" OnRowCreated="GridView_OnRowCreated"  
                                    DataKeyNames="Id" onsorting="GridView_OnSort"> 
                                            <Columns> 
                                                    ... 
                                            </Columns> 
                                    </asp:GridView> 
                            </ContentTemplate> 
                            <Triggers> 
                                    <ajax:AsyncPostBackTrigger ControlID="CreateButton"/> 
                            </Triggers> 
                    </ajax:UpdatePanel> 

请引用http://blogs.microsoft.co.il/blogs/dorony/archive/2008/05/23/using-updatepanel-to-disable-gridview-view-state.aspx获取更多信息。

关于c# - 使用javascript绑定(bind)gridview?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8416583/

相关文章:

javascript - 加载时运行 JavaScript 的 Google Chrome 扩展

c# - 使用 C# 将 Javascript 添加到 ASPX 页面

windows-server-2008 - 将 Web 服务从 Team Foundation Server 部署到 IIS

c# - 使用 msmq 和 wcf

c# - 是什么导致了这个 "no such table exception"?

javascript - 从按钮onclick调用函数不起作用 react js

javascript - 使用plotly的hoverinfo : "x+y" with mode: "lines" shows only y values

asp.net - 如何在 ASP.NET 中使用 <label> 标签?

c# - 继承泛型作为函数参数

c# - 根据浏览器加载不同的css文件