C# 将所选行DataKeyName传递给JQuery模式中的字符串
我有一个c#Grdiview,它在第一列中包含一个超链接。当用户单击链接时,我需要执行以下操作 1) 获取所选行的DataKey名称,并将其传递给方法(代码隐藏),该方法将构建必要的数据以显示在模型中 2) 用构建的数据展示模型 所以,我让模型工作,从某种意义上说,我可以呈现一个空的模型,但我知道需要其他的帮助 我有以下函数,它不显示我需要的值C# 将所选行DataKeyName传递给JQuery模式中的字符串,c#,jquery,C#,Jquery,我有一个c#Grdiview,它在第一列中包含一个超链接。当用户单击链接时,我需要执行以下操作 1) 获取所选行的DataKey名称,并将其传递给方法(代码隐藏),该方法将构建必要的数据以显示在模型中 2) 用构建的数据展示模型 所以,我让模型工作,从某种意义上说,我可以呈现一个空的模型,但我知道需要其他的帮助 我有以下函数,它不显示我需要的值 $(function () { $('.view-details').click(function (e) {
$(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>
$(函数(){
$('.view details')。单击(函数(e){
e、 预防默认值();
$('#myModal').modal();
$('#ticket id').text(“ticket id:+$(this).children('td').eq(0).text());
});
$(“#票证选项卡a”)。单击(功能(e){
e、 预防默认值();
$(this.tab('show');
})
$(“#票证标签a:first”).tab('show');
});
编辑
查看详细信息
.
.
一旦我有了Id,我就可以继续尝试填充数据以显示最终使用此方法获得DataKeyName所需的内容
$('#ticket-id').text("Ticket id: " + $(this).closest('tr').children().eq(1).html());
这仅获取第二个值“eq(1)”,它是Id,但显示在表中