如何更改数据网格中复选框列的值?

时间:2012-06-02 09:53:55

标签: asp.net datagrid

我有一个带CheckBox列的DataGrid。如果删除CheckBox检查,我会显示一个弹出窗口,并询问用户是否要删除支票。如果用户单击否,我希望再次选中该复选框。怎么可能?

3 个答案:

答案 0 :(得分:0)

<input type="checkbox" onclick="return confirm('are you sure?')" />

答案 1 :(得分:0)

我假设您正在使用Javascript / JQuery弹出窗口显示确认消息(使用 onchange onclick 事件)。要实现所需,请在事件处理程序中显示弹出窗口之前捕获对元素的引用。

function handleCheckboxChange() {
    var clickedElement = $(this);

    // display popup confirmation
    // ...
    // if user clicks "no", use this line:
    clickedElement.attr("checked", true);
}

答案 2 :(得分:0)

我已经尝试了很多,但似乎没有用。所以我已将复选框更改为图像按钮。每次用户单击时,该图像按钮都会显示已检查和未检查的图像,因此这是最佳解决方案。此外,更容易处理事件,您可以使用更容易处理的itemcommand事件。