我正在开发一个 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
如果您有不明白的地方或者您需要更多解释,您可以问我谢谢您的帮助,对不起我的英语。抱歉链接,我不能发布图片或超链接...