【问题标题】:UserControl in AJAX ModalPopupExtender in another UserControl另一个 UserControl 中的 AJAX ModalPopupExtender 中的 UserControl
【发布时间】:2012-09-17 20:27:01
【问题描述】:

我正在开发一个 ASP.NET(使用 Visual Basic)Web 应用程序。

这两天我一直在尝试做一个用户控件,但是我有一个我无法解决的问题。

我有一个我想用一个对象填充的 FormView,我从另一个用户控件获得。当我单击 ImageButton 时,第二个用户控件必须显示在 ModalPopupExtender 中。这可以正常工作。但是,当我使用控件时,模式弹出窗口是关闭的。

我在 ModalPopupExtender 和其他 .aspx 页面中使用相同的用户控件,并且它工作正常,所以我不认为错误来自它。仅当用户控件和 ModalPopupExtender 在另一个控件中使用时才会失败。

我给你看一些截图,以便更容易解释:

www.noelshack.com/2012-39-1348649045-1.png

1 : .aspx 网页, 2:显示弹出窗口的按钮, 3:.ascx 用户控件, 4 : 关闭弹窗的按钮

此配置工作正常:我可以使用我的用户控件,并且仅在必须关闭弹出窗口时才关闭。

www.noelshack.com/2012-39-1348649045-2.png

1 : .ascx 用户控件, 2:显示弹出窗口的 ImageButton, 3:.ascx 用户控件, 4 : 关闭弹窗的按钮

带有控件的弹出窗口已正确打开,但是当我尝试使用控件搜索时(单击“RECHERCHER”),弹出窗口已关闭。

www.noelshack.com/2012-39-1348649045-3.png

然后,如果我再次单击显示弹出窗口的 ImageButton

www.noelshack.com/2012-39-1348649045-4.png

我们可以看到用户控件正常工作。 所以唯一的问题是当我尝试使用用户控件时弹出窗口关闭。 这只发生在我在另一个用户控件中工作时,它在页面中正常工作。

这是我使用弹出窗口和用户控件的代码部分:

在页面中,这是有效的:

www.noelshack.com/2012-39-1348649045-6.png

在用户控件中,这不起作用:

www.noelshack.com/2012-39-1348649044-5.png

你有什么不明白的地方可以问我,或者需要更多的解释 谢谢你的帮助,对不起我的英语。抱歉链接,我无法发布图片或超链接...

【问题讨论】:

  • +1 以获得如此出色的描述,但老实说,我还没有读过它。对不起伙计!
  • 感谢您的投票。
  • 屏幕截图未呈现。再次尝试格式化这个问题。

标签: asp.net vb.net user-controls asp.net-ajax modalpopupextender


【解决方案1】:

尝试使用 RECHERCHER 按钮底部的以下内容:

mymodalpopupextender.show()

【讨论】:

  • 嗨 Kjartan。 +1为您的答案。但是这个按钮在用户控件中是私有的,点击时不会触发任何事件,所以我看不到在哪里可以调用这个方法。
猜你喜欢
  • 1970-01-01
  • 2021-07-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-08-03
相关资源
最近更新 更多