2009-11-11 69 views
0

我是新在此,请多多包涵......得到gridview的数据,而无需查询数据库

我设法得到下面的代码工作......所以当我点击“选择”链接在网格视图的每一行中,数据被转移到网页上的其他标签/文本框。

到目前为止好,事情是,每次我点击选择 ...它去,并检查数据库的数据上有几秒钟的延迟...... 我希望数据,因为它已经可以在网格上看到,只需“拾取”并用于其他标签/文本框......而不需要重新查询数据库。

这可能吗? 在此先感谢

Protected Sub GridView1_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) 
    Label1.Text = GridView2.SelectedRow.Cells(8).Text 
    Label2.Text = GridView2.SelectedRow.Cells(9).Text 
    TextBox1.Text = GridView2.SelectedRow.Cells(7).Text 
End Sub 

回答

0

您是否在每次回发数据绑定?这将是重新查询的一个原因。

+0

我不确定你的意思是...对不起,正如我所说,我是新来的:) 你是什么意思?如何在每次回传中阻止数据绑定? – frank2009 2009-11-11 22:16:13

0

您可能希望在绑定到网格的位置使用此代码。

If Not IsPostBack Then 
    Grid.DataBind() 
End If 

这样你就只能在页面第一次加载时绑定一次网格。

希望这会有所帮助。

+0

我的歉意,但我不知道我必须把你提到的代码放在哪里......你能给我一个提示吗? – frank2009 2009-11-11 22:20:33

+0

将代码放入代码中的页面加载事件中。 – Chris 2009-11-12 03:10:54

+0

嗨,这是我放在我的页面上的代码。 我没有得到任何错误,所以没关系,但是当单击“select”链接时仍然在回发。 还有其他遗漏吗?感谢您的答复 保护小组的Page_Load(BYVAL发件人为对象,BYVALË作为System.EventArgs)把手Me.Load \t如果没有的IsPostBack然后 \t \t Gridview2.DataBind() \t \t结束如果\t 结束小组 – frank2009 2009-11-12 15:45:55

相关问题