gpt4 book ai didi

javascript - 在服务器端禁用aspxgridviews,如何在客户端处理?

转载 作者:行者123 更新时间:2023-11-28 06:06:49 27 4
gpt4 key购买 nike

我刚刚启动了一个项目,我们的 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/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com