【问题标题】:unable to pass gridview row number to javascript function无法将gridview行号传递给javascript函数
【发布时间】:2013-04-18 12:05:27
【问题描述】:

单击复选框时,我试图将 gridview 的行号传递给 javascript 函数。这是gridview中的复选框代码

<asp:CheckBox ID="chkGroup" runat="server" CommandArgument='<%#Eval("TempFaultID")%>'
OnClick="highlightDescription('+<%# CType(Container,GridViewRow).RowIndex %>+',this.checked);">
</asp:CheckBox>

这里是这个复选框触发的javascript函数

  <script language="javascript" type="text/javascript">
        function highlightDescription(index, state) {
            alert(index + state);
        }    
  </script>

这是输出

问题是我无法获取行索引。任何帮助!

【问题讨论】:

    标签: vb.net gridview webforms


    【解决方案1】:

    在整个 OnClick 函数上使用

    <asp:CheckBox ID="chkGroup" runat="server"  
    OnClick=<%# String.Format("highlightDescription('{0}',this.checked);", CType(Container,GridViewRow).RowIndex) %> >
    </asp:CheckBox>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-31
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多