Javascript 单击行时,将记录id传递给引导模式内的linkbutton

Javascript 单击行时,将记录id传递给引导模式内的linkbutton,javascript,gridview,twitter-bootstrap-3,bootstrap-modal,Javascript,Gridview,Twitter Bootstrap 3,Bootstrap Modal,场景 我有一个网格视图。单击一行时,将显示一个模式窗口 在模态窗口中,有几个链接按钮 问题 我需要将单击的记录的ID传递给模式中链接按钮的PostbackURL属性,以便用户能够单击链接并查看记录详细信息 示例 用户点击记录ID=30 模式窗口显示了记录详细信息页面的链接 链接URL包含正确的记录ID(30) 用户单击链接并显示详细信息页面 我尝试过的 (我用过Jquery) 其中“Key”是记录ID 我原以为这样就行了,但我显然错过了什么 有人能看出我做错了什么吗 干杯以防有人无意中发现这一点

场景

我有一个网格视图。单击一行时,将显示一个模式窗口

在模态窗口中,有几个链接按钮

问题

我需要将单击的记录的ID传递给模式中链接按钮的PostbackURL属性,以便用户能够单击链接并查看记录详细信息

示例

  • 用户点击记录ID=30
  • 模式窗口显示了记录详细信息页面的链接
  • 链接URL包含正确的记录ID(30)
  • 用户单击链接并显示详细信息页面
  • 我尝试过的

    (我用过Jquery)

    其中“Key”是记录ID

    我原以为这样就行了,但我显然错过了什么

    有人能看出我做错了什么吗


    干杯

    以防有人无意中发现这一点

    该问题是由以下原因引起的:

  • 未正确使用attr()方法和
  • 未正确调用模态的“show”事件
  • 为了工作,原始代码段应该是这样的:

    row.Attributes["onclick"] = "$('#myModal').on('show.bs.modal', function() {$(this).find('.modal-body #editPosition').attr('href', '~/People/Details.aspx?PersonID=" + key + "')}).modal('show');";
    

    我们能看到你代码的上下文吗?这一行并不能真正帮助我们理解这个问题,我觉得如果您使用事件处理程序进行单击,您可以很容易地通过idI尝试使用editPosition_click事件处理程序。问题是url包含网格视图中绑定的最后一条记录的ID。我现在已经在标记页面中移动了Jquery功能。我通过传入键参数从代码后面调用函数。
    row.Attributes["onclick"] = "$('#myModal').on('show.bs.modal', function() {$(this).find('.modal-body #editPosition').attr('href', '~/People/Details.aspx?PersonID=" + key + "')}).modal('show');";