0

グリッドビューの行選択の検証を作成しています。

「削除」ボタンと 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 に答える