我试图在单击复选框时将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>
这是输出
问题是我无法获得行索引。任何帮助!
答案 0 :(得分:3)
在整个OnClick函数上使用&lt;%#标记:
<asp:CheckBox ID="chkGroup" runat="server"
OnClick=<%# String.Format("highlightDescription('{0}',this.checked);", CType(Container,GridViewRow).RowIndex) %> >
</asp:CheckBox>