最近接了一个微信公众平台后台的项目,采用的是C# + jQuery + BootStrap,今天犯了一天二,就想怎么把C#的DataTable填充到jQuery.datatable里,网上翻了很多帖子都没有资料,直到刚才忽然想到用ASP控件GridView,直接绑定控件再赋值cssClass属性就出来了,太二了,太二了。相关代码如下:
前台:
<div class="box-body">
<asp:GridView ID="example" cssClass="table table-bordered table-striped" runat="server"></asp:GridView>
</div>
后台:
protected void Page_Load(object sender, EventArgs e)
{
DataTable dt = ………………;
example.DataSource = dt;
example.DataBind();
example.HeaderRow.TableSection = TableRowSection.TableHeader; //这句很重要,为<table>对象设置<thead>、<tbody>的结构,否则jQuery.datatable无法处理
}
如此简单,世界清静了!