2017-01-04 58 views
1

我想在web窗体项目中使用jQuery数据表插件和ASP.Net GridView。我已经通过this链接,并成功地设法显示网格中的数据以及其他功能,如排序/分页等。当我考虑使用GridView的RowCommand/RowDataBound事件时,问题就开始了。对于前 - 每行有一个图像图标来执行某种服务器端编码(用于删除记录)。我不喜欢为所有这些图标创建处理程序/ Web服务,并且想知道这是否可能?ASP.Net Webforms GridView与jQuery DataTables和服务器端数据加载

请让我知道您的想法。

回答

2

根据我的理解是工作的罚款与你,直到你做任何回传,所以你需要编写例如使用的JavaScript处理您的内部页面加载()事件的JavaScript代码,如果你使用:

$('#' + '<%=YourGridView.ClientID%>').DataTable(); 

将其替换为:

function pageLoad() 
{   
    $('#' + '<%=lstActive.ClientID%>').DataTable(); 
} 

如果您使用过,则会发现任何回发将触发DataTable函数。

+0

请格式的代码:https://stackoverflow.com/editing-help – Milk

+0

我想加载数据服务器端页面没有加载后没有加载页面加载数据。这是可以不使用的东西.ClientID – Nitesh

0

下面的代码添加到GridView预渲染,将页眉部分添加到GridView

protected void MyGrid_PreRender(object sender, EventArgs e) 
{ 
    if (MyGrid.HeaderRow != null) 
    { 
     MyGrid.UseAccessibleHeader = true; 
     MyGrid.HeaderRow.TableSection = TableRowSection.TableHeader; 
    } 
} 
+0

问题是更多关于服务器端数据加载。此代码只会将标记添加到gridview – Nitesh

相关问题