重写网格视图类 asp.net
本文关键字:asp net 视图 网格 重写 | 更新日期: 2023-09-27 18:35:18
asp.net 菜鸟在这里。我正在尝试覆盖/扩展本主题中指定的分页的 Gridview:没有数据源控制的高效网格视图分页的问题
代码隐藏:
namespace MyCode
{
public partial class _Default : System.Web.UI.Page
{
....
}
}
namespace cly.Web.CustomControls
{
public class clyGridView : GridView
{
...code
}
}
如何在.aspx文件中声明此新网格视图?我试过将类用作
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="MyCode._Default" %>
<%@ Import Namespace="cly.Web.CustomControls" %>
...
<asp:clyGridView ID="MyResults" runat="server"> </asp:clyGridView>
但这不起作用,我收到此错误
The type or namespace name 'clyGridView' does not exist in the namespace 'System.Web.UI.WebControls' (are you missing an assembly reference?)
需要为自定义控件注册标记前缀。
加
<%@ Register tagprefix="cly" namespace="cly.Web.CustomControls" %>
,并将标记前缀与自定义控件一起使用
<cly:clyGridView ID="MyResults" runat="server"> </cly:clyGridView>
如果您的目标只是提高分页效率,则只应创建自定义数据源。
这是一个教你如何做的教程。
不需要创建自定义 girdview。
如果正确实现数据源,gridview 将完美地绑定到它,您将获得所需的高效分页。