相关疑难解决方法(0)

将Jquery DataTables插件应用于ASP GridView

我以前在PHP中使用过此插件,所以我想我会再次使用它来进行ASP项目.

由于某种原因,它不适用于我的GridView控件.

javascript块:

<link type="text/css" href="../scripts/demo_table.css" rel="stylesheet" />  

    <script type="text/javascript" language="javascript" src="../scripts/jquery-1.4.1.js"></script>
    <script type="text/javascript" language="javascript" src="../scripts/jquery.dataTables.js"></script>

    <script type="text/javascript" charset="utf-8">
        $(document).ready(function () {
            $(".gvv").dataTable();
        });
        </script>
Run Code Online (Sandbox Code Playgroud)

Gridview代码:

<asp:GridView ID="gv" runat="server" AutoGenerateColumns="False" 
        DataKeyNames="Prop_No" DataSourceID="testtt" CssClass="gvv">
Run Code Online (Sandbox Code Playgroud)

我做错了什么或DataTables不能用于ASP控件?

c# asp.net jquery jquery-datatables

12
推荐指数
2
解决办法
4万
查看次数

带有Pager TopAndBottom的GridView

我在ASP.NET中扩展了标准的GridView控件.基本上它是一样的,但是使用回调来完成分页和排序.

我已成功创建了自己的PagerTemplate,但它仅在PagerSettings.Position设置为Top时有效.我希望在顶部和底部都有寻呼机.

我得到一个HttpException说:该表必须按标题,正文和页脚的顺序包含行部分.

谁知道这可能是什么?

我已经尝试过调用MakeAccessible()方法,但这没有用.

码:

private int _IdColumnIndex = -1;

public override object DataSource
{
  get
  {
    return HttpContext.Current.Session[this.ClientID + "_DataSource"];
  }
  set
  {
    if (!value.GetType().Equals(typeof(DataView)))
      throw new ArgumentException("Only System.Data.DataView is accepted as a DataSource for DataGridView!");

    HttpContext.Current.Session[this.ClientID + "_DataSource"] = value;
  }
}

/// <summary>
/// Sets the default settings.
/// </summary>
private void SetDefaultSettings()
{
  base.AllowPaging = true;
  base.AllowSorting = true;
  base.ShowHeader = true;
  base.ShowFooter = true;
  base.PagerTemplate = new GridPagerTemplate(PAGER_ID, this);
  base.PagerSettings.Position = PagerPosition.TopAndBottom;
  base.PageSize = …
Run Code Online (Sandbox Code Playgroud)

asp.net gridview

2
推荐指数
1
解决办法
8782
查看次数

标签 统计

asp.net ×2

c# ×1

gridview ×1

jquery ×1

jquery-datatables ×1