asp.net:GRIDVIEW 激发了未处理的事件“PageIndexChanging” 的处理

处理GridView分页问题时遇到了一个比较常见的分页出错问题:激发了未处理的事件“PageIndexChanging”。

原因是由于绑定GridView数据源时是在.vb文件里用代码进行绑定,所以当在.ASPX文件里对GridView属性设置AllowPaging为True时,直接进行分页调试时却报错""GridView1″激发了未处理的事件"PageIndexChanging""。直接在可视化绑定数据源时不会出现这种问题。

处理此问题时,网上有些回答是需在 ASPX源文件中加代码“OnPageIndexChanging="GridView1_PageIndexChanging”

实际上完全不用。

只需在GRIDVIEW1的PageIndexChanging事件中加入代码:

 Private Sub GridView1_PageIndexChanging(sender As Object, e As GridViewPageEventArgs) Handles GridView1.PageIndexChanging
        GridView1.PageIndex = e.NewPageIndex
        GridView1.DataBind()
    End Sub

完美解决问题!

附vb文件里用代码进行绑定数据源:

 Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
        Dim connstring As String = "data source=(local);initial catalog=zb22;trusted_connection=true"  ‘zb22是数据库
        Dim cnn0 = New SqlConnection(connstring)
        Dim da As New SqlDataAdapter("select bkrq, bkdh,bkje,bkjy from bkjl", cnn0)
        Dim ds As DataSet = New DataSet()
        da.Fill(ds)
        GridView1.DataSource = ds
        GridView1.DataBind()

    End Sub

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值