在行单击时,将记录ID传递给Bootstrap模式中的linkbutton

时间:2014-11-13 14:23:06

标签: javascript gridview twitter-bootstrap-3 bootstrap-modal

方案

我有一个gridview。单击一行时,将显示一个模态窗口。

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

问题

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

示例

  1. 用户点击recordID = 30;
  2. 显示模态窗口,其中包含指向记录详细信息页面的链接;
  3. 链接网址包含正确的recordID(30);
  4. 显示用户点击链接和详细信息页面。
  5. 我尝试了什么

    (我用过Jquery)

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

    其中'Key'是recordID。

    我认为这样做会,但我显然错过了一些东西。

    谁能看到我做错了什么?

    干杯

1 个答案:

答案 0 :(得分:0)

万一有人偶然发现了这一点。

问题是由以下原因造成的:

  1. 没有正确使用attr()方法和
  2. 没有正确调用模式的'show'事件。
  3. 为了工作,原始片段应该是这样的:

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