【问题标题】:Passing ID parameter to an aspx modal window将 ID 参数传递给 aspx 模式窗口
【发布时间】:2011-10-16 19:23:16
【问题描述】:

我有一个转发器控件,其中包含一个超链接,用户将单击该超链接来启动一个自定义 aspx 模式窗口。超链接包含“记录 ID”值。

用户单击超链接,代码从后面的代码传递到 javascript,从而启动自定义 aspx 窗口。

如何从 javascript 函数传递记录 id 参数,以便正在启动的 aspx 模式窗口可以检索它,并使用该值运行 sql 查询。

我愿意创建会话值、隐藏的 html 控件(我尝试了隐藏控件,但无法传递值)或任何其他选项。

有什么建议吗?

【问题讨论】:

  • 你说超链接包含记录ID,接下来你问如何传递记录ID?我不明白,因为第一部分似乎是第二部分的答案。
  • 对不起...我的意思是我可以将参数传递给javascript函数。如何将它从 javascript 函数传递到 aspx 模态窗口?
  • 只需将其传递给window.open 函数调用。
  • 不能这样做,因为客户端有一个特定的函数来调用模态窗口。但是,您的建议给了我一个想法,即我可以将值作为查询字符串传递。谢谢你!!

标签: javascript asp.net vb.net repeater


【解决方案1】:

从您所写的内容来看,最明显的解决方案是将 ID 作为地址的一部分传递。喜欢:

<ItemTemplate>
   <a href="javascript:ChildWindowUrl?ID=<'%# ((MyEntityType)Container.DataItem).ID %'> >child window</a>
</ItemTemplate>

【讨论】:

  • 我已经让那部分工作了。我可以将参数传递给 javascript 页面。如何从 javascript 页面传递到 aspx 模态窗口?
  • 例如……你写的代码块,我有类似的东西……
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-06-07
  • 1970-01-01
  • 1970-01-01
  • 2017-02-11
  • 2014-03-14
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多