将选定的行DataKeyName传递给JQuery模式中的字符串

时间:2013-07-08 15:44:54

标签: c# jquery

我有一个c#Grdiview,其中包含第一个col中的超链接。当用户点击链接时,我需要执行以下操作。

1)获取所选行的DataKey名称,并将其传递给方法(代码隐藏),该方法将构建要在模型中显示的必要数据。

2)展示建立数据的模型。

所以,我有模特工作,从某种意义上说,我可以提出一个空的,但我知道其他人需要帮助。

我有以下功能,它不会显示我需要的值

    $(function () {
        $('.view-details').click(function (e) {
            e.preventDefault();
            $('#myModal').modal();
            $('#ticket-id').text("Ticket id: " + $(this).children('td').eq(0).text());
        });
        $('#ticket-tabs a').click(function (e) {
            e.preventDefault();
            $(this).tab('show');
        })
        $('#ticket-tabs a:first').tab('show');
    });

 EDIT  <Columns> 
            <asp:TemplateField>
                      <ItemTemplate>
                          <asp:Hyperlink href="#" data-id="1" class="view-details" runat="server">View details</asp:Hyperlink></td>
                      </ItemTemplate>
                  </asp:TemplateField>     
             <asp:TemplateField HeaderText="Message Id">

         .
         .
        </Columns>

一旦我拥有了Id,我就可以继续尝试填充数据以显示

1 个答案:

答案 0 :(得分:0)

最终使用此方法获得了数据密钥名称所需的内容。

 $('#ticket-id').text("Ticket id: " + $(this).closest('tr').children().eq(1).html());

这只是得到第二个值'eq(1)',它是Id,但显示在表格中。