当用户在GridView中更改所选项时,我有一个需要更新的复选框。我可以通过编程方式将数据库值分配给页面加载时的复选框。这很好。但我无法在GridView_SelectedIndexChanged函数中刷新复选框。
radioBtnDownPmtBrwd.Checked = Convert.ToBoolean(lstBorrowerInfo.rbDwnPmtBrwd);
radioBtnEndorser.Checked = Convert.ToBoolean(lstBorrowerInfo.rbEndorser);
上面的代码在Page_Load上运行得很好。当我从后面的代码更改选中/未选中状态时,如何触发屏幕刷新?
答案 0 :(得分:1)
您需要在事件处理程序代码中重新绑定GridView
以更改所选项目。 GridView
只会显示DataSource
对最近的DataBind
方法调用所说的内容。
将其放在UpdatePanel
中将消除标准ASP.NET WebForms回发发生的闪烁刷新,但UpdatePanel
不是万能的。