作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我刚刚启动了一个项目,我们的 BA 人员需要我在特定时间之后禁用所有 aspxgridview。
C#
public void CutoffDateTime()
{
//DateTime today = DateTime.Now; // this will be for live code
DateTime today = new DateTime(2016, 4, 15, 7, 00, 00); // for testing
DateTime cutoff = new DateTime(2016, 4, 19, 7, 00, 00);
if (today >= cutoff.AddDays(7))
{
cutoff = cutoff.AddDays(7);
}
// if today is past cutoff, disable all grids
if (today < cutoff.AddHours(-55))
{
gvProduction.Enabled = false;
gvProductionSummary.Enabled = false;
gvDowntimeSummary.Enabled = false;
gvNonProd.Enabled = false;
cbCutoff.Checked = false;
}
else
cbCutoff.Checked = true;
}
网格已正确禁用,但这会影响某些调用 grid.Refresh() 方法的客户端代码。
我已将复选框添加为不可见控件,以便我可以轻松地与客户端交互,并且我正在尝试添加:
JS
if (cbCutoff.GetChecked()==true)
grid.Refresh();
但我仍然收到 JavaScript 运行时错误,指出“cbCutoff 未定义”,但我想不出另一种方法来完成此任务。
谢谢
编辑:
这是我的 asp.net 标记的一部分,我试图通过 DexExpress 的 GetChecked() 方法进行修复,如果选中,该方法将返回 true:
aspx
<ClientSideEvents ActiveTabChanged="function(s, e) {
if (e.tab.index.toString() == 1 && cbCutoff.GetChecked()==true)
gridProductionSummary.Refresh();
}" />
最佳答案
通过使用修复
if (cb.GetChecked())
grid.Refresh();
并将复选框设置为在服务器端启用
关于javascript - 在服务器端禁用aspxgridviews,如何在客户端处理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36780503/
我是一名优秀的程序员,十分优秀!