如何在asp.net中使用Javascript在ButtonClick上获取GridView行值?

如何在asp.net中使用Javascript在ButtonClick上获取GridView行值?,javascript,jquery,asp.net,gridview,Javascript,Jquery,Asp.net,Gridview,我的asp.net应用程序中有一个GridView。我有一个带有javascript函数的按钮,它显示Div中所选行的值。如何获取按钮上选定行的所有网格列值单击 Javascript: function SetRowValues(id, controlid, fair, good, mint, nnew, poor,broken) { //alert(id + " " + fair + " " + controlid); $("#divSelec

我的asp.net应用程序中有一个
GridView
。我有一个带有
javascript
函数的
按钮
,它显示
Div
所选
行的值。如何获取按钮上选定行的所有
网格
列值单击

Javascript:

function SetRowValues(id, controlid, fair, good, mint, nnew, poor,broken) {
            //alert(id + " " + fair + " " + controlid);
            $("#divSelectedRow").html("TPCCID: " + id + " Fair:" + fair + " Good: " + good + " Mint: " + mint + " New: " + nnew + " Poor: " + poor + " Broken: " + broken);
            $("#divSelectedRow").css("display", "block");
            return false;
    }
网格标记:

<asp:TemplateField HeaderText="Source" ItemStyle-Width="50px" ItemStyle-HorizontalAlign="Center"
    HeaderStyle-HorizontalAlign="Center">
    <ItemTemplate>
 <asp:Button ID="BtnSource" runat="server" CausesValidation="false" OnClick='<%# "return SetRowValues("+Eval("ttppcid")+",this.id,"+Eval("Fair")+","+Eval("Good")+","+Eval("Mint")+","+Eval("Poor")+","+Eval("Broken")+")"%>' Text="Source" />
  </ItemTemplate>
</asp:TemplateField>

在这里,我想使用
Javascript
获取
selected行的所有列值。
注意:如果第1列的值是包含空格的字符串,例如:“手机”,则脚本将无法工作。
请帮助我使用
按钮上的
javascript
获取整个
行的


谢谢你的帮助

我认为您在准备Javascript函数调用时犯了错误

参数“”周围缺少单引号


<asp:TemplateField HeaderText="Source" ItemStyle-Width="50px" ItemStyle-HorizontalAlign="Center"
    HeaderStyle-HorizontalAlign="Center">
    <ItemTemplate>
 <asp:Button ID="BtnSource" runat="server" CausesValidation="false" 
OnClick='<%# "return SetRowValues('"+Eval("ttppcid")+"',this.id,'"+Eval("Fair")+"','"+Eval("Good")+"','"+Eval("Mint")+"','"+Eval("Poor")+"','"+Eval("Broken")+"')"%>' Text="Source" />
  </ItemTemplate>
</asp:TemplateField>