读书人

LinkButton组这么用是不是正确的

发布时间: 2012-10-10 13:58:11 作者: rapoo

LinkButton组这样用是不是正确的
我在做datalist分页功能,当我点击任一linkbutton时,是否会触发PagerButtonClick()。我自己有试了一下,好像没有触发该函数,是不是我代码有问题,是的话,应该怎么改,才能让按钮和PagerButtonClick()关联起来

C# code
    public void PagerButtonClick(object sender, EventArgs e)    {        int curpage;        curpage = Convert.ToInt32(Session["curpage"]);        string arg = ((LinkButton)sender).CommandArgument.ToString();        switch (arg)        {            case "next":...; break;            case "prev":...; break;            case "last":...; break;            default: ...; break;        }    }

C# code
 ...<tr> <asp:LinkButton ID="lb1" runat="server" CommandArgument="fir" >首页</asp:LinkButton> <asp:LinkButton ID="lb2" runat="server" CommandArgument="prev">上一页</asp:LinkButton> <asp:LinkButton ID="lb3" runat="server" CommandArgument="next">下一页</asp:LinkButton> <asp:LinkButton ID="lb4" runat="server" CommandArgument="last">末页</asp:LinkButton></tr>...


[解决办法]
在ItemCommand中
C# code
 protected void DataList1_ItemCommand(object source, DataListCommandEventArgs e)        {            if (e.CommandSource is LinkButton)            {                string arg = e.CommandArgument.ToString();            }        }
[解决办法]
你自己写分页代码啊?
怎么不用分页控件呢?

读书人网 >asp.net

热点推荐