C# 使用javascript单击查看其他GridView列?

C# 使用javascript单击查看其他GridView列?,c#,javascript,jquery,asp.net,C#,Javascript,Jquery,Asp.net,我试图弄清楚如何在gridview中选择和查看行详细信息。基本上我有一个9列的gridview,但是6列是隐藏的。当我单击一行时,我希望它将这些额外的列值加载到我的javascript中,这样我就可以将它们放在下面一个单独的表中。我觉得它相对简单,但我只是不理解一些东西,我希望我能被指向正确的方向 如果你需要的话,这里有一些代码 <asp:GridView ID="BillabilityView" BackColor="White" runat="server" AutoGenerateC

我试图弄清楚如何在gridview中选择和查看行详细信息。基本上我有一个9列的gridview,但是6列是隐藏的。当我单击一行时,我希望它将这些额外的列值加载到我的javascript中,这样我就可以将它们放在下面一个单独的表中。我觉得它相对简单,但我只是不理解一些东西,我希望我能被指向正确的方向

如果你需要的话,这里有一些代码

<asp:GridView ID="BillabilityView" BackColor="White" runat="server" AutoGenerateColumns="false" CssClass="tbl">
    <columns> 
      <asp:boundfield datafield="UserName" headertext="User Name" /> 
      <asp:boundfield datafield="UserID" headertext="User ID" /> 
      <asp:boundfield datafield="HrsTLB" headertext="Billable Hours" /> 
      <asp:boundfield datafield="HrsTLNB" headertext="Nonbillable Hours" /> 
      <asp:boundfield datafield="HrsTL" headertext="Total Hours" /> 
      <asp:boundfield datafield="HrsExp" headertext="Expected Hours" /> 
      <asp:boundfield datafield="Billability" headertext="Billability" /> 
    </columns>
</asp:GridView>

尽管使用回发,但一种方法是使用OnSelectedIndexChanged事件。它将在回调中向您传递行信息,您可以处理并重新绑定所需的任何数据


一种不需要回发的快捷方法是向columns集合添加按钮或其他内容。使用onclick事件将所需的任何信息传递给javascript方法。因为您使用的是数据绑定,所以可以使用数据表中的where fieldname列将数据传递给函数。另一个选项是使用RowDataBound函数向行中添加html和javascript以完成所需操作。

我假设您有一个包含9列的datatable,但您只绑定了其中的6列。对的