繁体   English   中英

单击行时,将记录ID传递到Bootstrap模态中的linkbutton

[英]On row clicking, pass record id to linkbutton inside Bootstrap modal

情境

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

在模式窗口内,有一些链接按钮。

问题

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

  1. 用户单击recordID = 30;
  2. 显示模态窗口,其中包含用于记录详细信息页面的链接;
  3. 链接网址包含正确的recordID(30);
  4. 用户单击链接,将显示详细信息页面。

我尝试过的

(我用过jQuery)

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

其中“键”是recordID。

我以为可以做到这一点,但显然我遗漏了一些东西。

谁能看到我在做什么错?

干杯

以防万一有人偶然发现这一点。

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

  1. 没有正确使用attr()方法和
  2. 没有正确调用模式的“ show”事件。

为了正常工作,原始代码段应如下所示:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM