【问题标题】:facebox in asp.net cannot postbackasp.net中的facebox无法回发
【发布时间】:2012-02-04 03:07:25
【问题描述】:

我有一个带有反馈表单的 aspx 页面,它在 facebox 中呈现。在表单中,我有一个用于提交表单的按钮。在此之后,facebox 关闭并打开另一个页面的 facebox 中加载的页面。我确实在这里经历了许多问答,并尝试了许多建议的答案,例如下面的链接,但不幸的是我仍然无法弄清楚。

http://weblogs.asp.net/kariemsoudy/archive/2009/11/02/buttons-inside-facebox-popup-don-t-postback-fix.aspx

Facebox adding commas to input

感谢任何回复。提前致谢。

【问题讨论】:

    标签: c# jquery asp.net facebox


    【解决方案1】:

    您可能想尝试将您的应用程序粘贴在 UpdatePanel 中,这样当您在您的部分回发时,它不会将整个网站回发到 FaceBook。我不确定您的网站是如何嵌入到 facebook 中的,但如果可能的话,您也可以尝试使用 iFrames 来做同样的事情(这样您只发回您的框架,而不是整个 facebook 页面)。我的猜测是回传到 facebook 会导致您的页面被覆盖(被 facebook)。

    【讨论】:

      【解决方案2】:

      如果您在回发时遇到问题,强制回发的最简单方法是触发__doPostBack 方法,如下所示:

      __doPostBack('uniqueid', 'args');
      

      不管按钮点击有什么问题,这应该可以完成工作。

      【讨论】:

      • 它会从一些 JavaScript 代码块中触发,可能是因为它已附加到 JavaScript 事件。
      • @Brian Mains 但 Facebook 关闭并在回发后打开另一个页面中正在加载的页面。
      猜你喜欢
      • 2011-09-07
      • 1970-01-01
      • 2011-01-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多