【问题标题】:JavaScript for GridView in ASP.NetASP.Net 中用于 GridView 的 JavaScript
【发布时间】:2013-10-15 17:57:14
【问题描述】:

我正在为 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;
    }
}

&lt;/script&gt;

但此 JavaScript 不适用于此验证。

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

谢谢。

【问题讨论】:

  • 是否抛出错误?

标签: javascript asp.net gridview


【解决方案1】:

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

【讨论】:

    【解决方案2】:
    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"/>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-11-14
      • 2010-12-18
      • 1970-01-01
      • 1970-01-01
      • 2015-02-28
      • 1970-01-01
      • 2011-09-09
      相关资源
      最近更新 更多