我想写一个datalist分页代码,在网上扒的……
private void InitializeComponent()
{
this.fp1.Command += new System.Web.UI.WebControls.CommandEventHandler(this.Page_OnClick);
this.pp1.Command += new System.Web.UI.WebControls.CommandEventHandler(this.Page_OnClick);
this.np1.Command += new System.Web.UI.WebControls.CommandEventHandler(this.Page_OnClick);
this.lp1.Command += new System.Web.UI.WebControls.CommandEventHandler(this.Page_OnClick);
}
和
public void Page_OnClick(Object sender, CommandEventArgs e)
{
CurrentPage = int.Parse(cp1.Text.Trim()) - 1;
PageCount = int.Parse(pc1.Text.Trim()); string cnstr = e.CommandName;
switch (cnstr)
{
case "first":
CurrentPage = 0;
break;
case "next":
if (CurrentPage < (PageCount - 1)) CurrentPage++;
break;
case "prev":
if (CurrentPage > 0) CurrentPage--;
break;
case "last":
CurrentPage = PageCount - 1;
break;
}
mfbind();
}
但不知道代码写在哪啊?vs2003里有窗体生成器,可vs2005据说是都封好的上面四个控件都是ImageButton,我在前台html里分别格四个控件加了OnClick="Page_OnClick",
把原来的 OnClick="LinkButton3_Click"删除了,
结果编译时提示:
错误 1 “Page_OnClick”的重载均与委托“System.Web.UI.ImageClickEventHandler”不匹配 E:\docSys\docSys\docSys\doc_List\副本 allTree.aspx 66
错误 2 “Page_OnClick”的重载均与委托“System.Web.UI.ImageClickEventHandler”不匹配 E:\docSys\docSys\docSys\doc_List\副本 allTree.aspx 69
错误 3 “Page_OnClick”的重载均与委托“System.Web.UI.ImageClickEventHandler”不匹配 E:\docSys\docSys\docSys\doc_List\副本 allTree.aspx 76
错误 4 “Page_OnClick”的重载均与委托“System.Web.UI.ImageClickEventHandler”不匹配 E:\docSys\docSys\docSys\doc_List\副本 allTree.aspx 78 请问怎么办啊?
请大家帮忙解决,谢谢了。
private void InitializeComponent()
{
this.fp1.Command += new System.Web.UI.WebControls.CommandEventHandler(this.Page_OnClick);
this.pp1.Command += new System.Web.UI.WebControls.CommandEventHandler(this.Page_OnClick);
this.np1.Command += new System.Web.UI.WebControls.CommandEventHandler(this.Page_OnClick);
this.lp1.Command += new System.Web.UI.WebControls.CommandEventHandler(this.Page_OnClick);
}
和
public void Page_OnClick(Object sender, CommandEventArgs e)
{
CurrentPage = int.Parse(cp1.Text.Trim()) - 1;
PageCount = int.Parse(pc1.Text.Trim()); string cnstr = e.CommandName;
switch (cnstr)
{
case "first":
CurrentPage = 0;
break;
case "next":
if (CurrentPage < (PageCount - 1)) CurrentPage++;
break;
case "prev":
if (CurrentPage > 0) CurrentPage--;
break;
case "last":
CurrentPage = PageCount - 1;
break;
}
mfbind();
}
但不知道代码写在哪啊?vs2003里有窗体生成器,可vs2005据说是都封好的上面四个控件都是ImageButton,我在前台html里分别格四个控件加了OnClick="Page_OnClick",
把原来的 OnClick="LinkButton3_Click"删除了,
结果编译时提示:
错误 1 “Page_OnClick”的重载均与委托“System.Web.UI.ImageClickEventHandler”不匹配 E:\docSys\docSys\docSys\doc_List\副本 allTree.aspx 66
错误 2 “Page_OnClick”的重载均与委托“System.Web.UI.ImageClickEventHandler”不匹配 E:\docSys\docSys\docSys\doc_List\副本 allTree.aspx 69
错误 3 “Page_OnClick”的重载均与委托“System.Web.UI.ImageClickEventHandler”不匹配 E:\docSys\docSys\docSys\doc_List\副本 allTree.aspx 76
错误 4 “Page_OnClick”的重载均与委托“System.Web.UI.ImageClickEventHandler”不匹配 E:\docSys\docSys\docSys\doc_List\副本 allTree.aspx 78 请问怎么办啊?
请大家帮忙解决,谢谢了。
解决方案 »
- ASP.NET做CrystalReport的问题
- 怎么去搜索别人网站上的东西
- gridview 模版列问题
- 一个简单的计算器,可以连加、减、乘、除的,遇到问题了
- 关于下拉菜单查询的问题(新手问题)
- 如何在ASPX引用COUNT值.
- 配置ssl站点,总说找不到客户端证书(明明在ie中已经看见该客户端证书)
- ===能劳多得,我忙不过来了,有人帮我吗,重谢$===
- 如何在<asp:BoundField HeaderText="状态" />加入条件(if (变量 = 1){显示审核:} else{显示未审核;}
- 知道这里人多, 才在这里发的帖子
- 关于视频播放
- 简单一个问题,取[email protected]的用户名yourname
{改为:public void Page_OnClick(object sender, EventArgs e)
{
this.pp1.Command += new System.Web.UI.WebControls.CommandEventHandler(this.Page_OnClick);
this.np1.Command += new System.Web.UI.WebControls.CommandEventHandler(this.Page_OnClick);
this.lp1.Command += new System.Web.UI.WebControls.CommandEventHandler(this.Page_OnClick);这些在2005里不需要了,采用 partial class 的概念
<asp:LinkButton ID="LinkButton1" runat="server" OnCommand="LinkButton1_Command">LinkButton</asp:LinkButton>
注意:加在OnCommand里,而不是OnClick里~~~
private void InitializeComponent()
{
this.fp1.Command += new System.Web.UI.WebControls.CommandEventHandler(this.Page_OnClick);
this.pp1.Command += new System.Web.UI.WebControls.CommandEventHandler(this.Page_OnClick);
this.np1.Command += new System.Web.UI.WebControls.CommandEventHandler(this.Page_OnClick);
this.lp1.Command += new System.Web.UI.WebControls.CommandEventHandler(this.Page_OnClick);
}去掉看看