如何在页面加载后更改复选框

时间:2013-07-21 00:02:18

标签: c# asp.net checkbox

当用户在GridView中更改所选项时,我有一个需要更新的复选框。我可以通过编程方式将数据库值分配给页面加载时的复选框。这很好。但我无法在GridView_SelectedIndexChanged函数中刷新复选框。

radioBtnDownPmtBrwd.Checked = Convert.ToBoolean(lstBorrowerInfo.rbDwnPmtBrwd);
radioBtnEndorser.Checked = Convert.ToBoolean(lstBorrowerInfo.rbEndorser);

上面的代码在Page_Load上运行得很好。当我从后面的代码更改选中/未选中状态时,如何触发屏幕刷新?

1 个答案:

答案 0 :(得分:1)

您需要在事件处理程序代码中重新绑定GridView以更改所选项目。 GridView只会显示DataSource对最近的DataBind方法调用所说的内容。

将其放在UpdatePanel中将消除标准ASP.NET WebForms回发发生的闪烁刷新,但UpdatePanel不是万能的。