yourDataView.PageIndexChanged = new EventHandler(yourDataView_PageIndexChanged); ??? yourDataView.PageIndexChanged += new EventHandler(yourDataView_PageIndexChanged);
打错了,是+=的,主要我想问的是,在C# WEB开发中怎么增加事件? 默认只有一个事件,在C#2003中有一个以下定义的代码,但在2005中找不到: #region Web 窗体设计器生成的代码 override protected void OnInit(EventArgs e) { // // CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。 // InitializeComponent(); base.OnInit(e); }
先设置AllowPaging="True"属性
然后在你触发翻页的方法中设置yourDataView.PageIndex=1;.....来翻页也可以在DataView自带的翻页事件方法中写入。2005不用在后台自己声明事件委托声明事件的方法例:
yourDataView.PageIndexChanged = new EventHandler(yourDataView_PageIndexChanged);protected void gvArticleList_PageIndexChanged(object sender, EventArgs e)
{}
要分页也是GridView的事情。
???
yourDataView.PageIndexChanged += new EventHandler(yourDataView_PageIndexChanged);
默认只有一个事件,在C#2003中有一个以下定义的代码,但在2005中找不到:
#region Web 窗体设计器生成的代码
override protected void OnInit(EventArgs e)
{
//
// CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
//
InitializeComponent();
base.OnInit(e);
}
/// <summary>
/// 设计器支持所需的方法 - 不要使用代码编辑器修改
/// 此方法的内容。
/// </summary>
private void InitializeComponent()
{
this.dgCard.PageIndexChanged += new System.Web.UI.WebControls.DataGridPageChangedEventHandler(this.dgCard_PageIndexChanged); }
#endregion