我有一个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,我就可以继续尝试填充数据以显示
答案 0 :(得分:0)
最终使用此方法获得了数据密钥名称所需的内容。
$('#ticket-id').text("Ticket id: " + $(this).closest('tr').children().eq(1).html());
这只是得到第二个值'eq(1)',它是Id,但显示在表格中。