获取网格视图使用回发选择索引 [英] Getting Grid View Select index with Post back

查看:52
本文介绍了获取网格视图使用回发选择索引的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

页面加载事件

Page Load Event

    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
        If IsPostBack = False Then

          
            Translate_All_DataSource()
        
      
        End If
Refresh_Grid_View() ' I Put Refresh here , Because I need it for gridview paging , and translating data inside gridview based on language 
End Sub 





选择索引更改代码






Select Index changing code is


Protected Sub GridView1_SelectedIndexChanging(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewSelectEventArgs) Handles GridView1.SelectedIndexChanging

      If Session("Clu") = "ar-EG" Then
          Label5.Text = "عرض بيانات الدولة"
      Else
          Label5.Text = "View Country Details"
      End If
      ViewState("ID") = GridView1.Rows(e.NewSelectedIndex).Cells(2).Text
      Return_Data_From_Database(ViewState("ID"))





我的问题是,当我进行搜索时,我的网格视图将会改变根据我的标准,所以当我选择一行时,它会发回一个帖子,它会在没有这些条件的情况下更改数据源,所以它会返回正确的索引,但是错误的数据,我该如何解决:)



My Problem is , When I made search , My grid view will changed based on my criteria , so when I select a row , it will make a post back , and it will change the data source without these criteria , so it will return the index correct , but wrong data , how can I fix it : )

推荐答案

我找到了解决方案,通过在Viewstate中保存我的搜索条件,简单:)
I Found the Solution , by saving my search criteria in Viewstate , Simple :)


这篇关于获取网格视图使用回发选择索引的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆