我正在使用更新面板,当我点击一个按钮时,它将更新所有面板。
updapanel1.update()
非常简单,但除非我按两次按钮,否则我的数据不会更新。
我的网格视图显示所选用户的数据,然后所有网格都反映了该用户数据。 所有更新面板都适用于gridviews。
现在有些理由当我尝试进行行计数并使用摘要更新面板时,它不起作用,我得到以前的用户摘要或如果我再次为同一用户点击更新我得到正确的数据。
'the grids are in these panels
UpdatePanel1.Update()
UpdatePanel2.Update()
UpdatePanel4.Update()
UpdatePanel6.Update()
UpdatePanel7.Update()
'the things that are not updateing correctly
rqnum.Text = GridView3.Rows.Count
oknum.Text = GridView4.Rows.Count
xlnum.Text = GridView5.Rows.Count
dynum.Text = DataList1.Items.Count
UpdatePanel8.Update()
Panel1.Visible = False
答案 0 :(得分:2)
如果没有看到此代码,我们无法保证我们会给您正确的答案,只是一个想法。如果您发布的代码是实际代码,我会稍微重新订购。
这可确保您的内容更新实际发送到面板。我的猜测是这就是为什么它需要第二次点击。就像这样。
'Update content and toggle visibility of controls
rqnum.Text = GridView3.Rows.Count
oknum.Text = GridView4.Rows.Count
xlnum.Text = GridView5.Rows.Count
dynum.Text = DataList1.Items.Count
Panel1.Visible = False
'Now update all needed panels
UpdatePanel1.Update()
UpdatePanel2.Update()
UpdatePanel4.Update()
UpdatePanel6.Update()
UpdatePanel7.Update()
UpdatePanel8.Update()