0

我正在为 gridview 行选择创建验证。

有一个“删除”按钮和一个 GridView,在该 GridView 中,有一个“选择”LinkBut​​ton 列。

我正在尝试为此创建一个验证,当单击“删除”按钮时,如果未选择删除 GridView 中的特定行,则它应该显示一条警报消息,即“首先选择要删除的任何行”。

所以我写了一个验证代码:

<script type="text/javascript">

function validateGridSelection() {

    var GridSelectedID = document.getElementById('<%=GridView1.ClientID%>');

    if(GridSelectedID.rows.selectedIndex = -1) {
        alert("First select any row to delete");
        return false;
    }
}

</script>

但是这个 JavaScript 不适用于这个验证。

所以,请帮我解决这个问题。

谢谢。

4

2 回答 2

0
try this 
function confirmBox() 
    {
        var index = <%=grdMTHints.SelectedIndex%>;
        if (index > -1) 
        {
            return confirm('Are you sure you want to delete this record?');
        }
        else 
        {
            alert('Plese select row to be deleted.');
        }
    }

<asp:Button 
        ID="btnDelete" CssClass="buttonStyle" runat="server" Text="Delete"  CommandName="Delete"         
        OnClientClick="javascript:return confirmBox();" 
        ToolTip="Delete selected row." onclick="btnDelete_Click"/>
于 2013-10-31T06:53:42.753 回答
0

您的 GridSelectedID 是否获得了网格控件?如果没有尝试使您的网格 ClientIDMode="Static"。

于 2013-10-15T18:08:16.007 回答