0

我有一个 aspx 页面,上面有 5 个图像按钮。当您单击一个按钮时,相关的 ascx 控件会出现,而显示的那个控件会被隐藏。这些都工作正常。

我现在在页面上有第 6 个 ascx 控件,当单击其他 ascx 页面之一上的按钮时,我希望显示该控件。我在网上寻找解决方案,但运气不佳。

我正在使用 VB.Net 作为后面的代码

任何提示和技巧将不胜感激。

4

1 回答 1

0

(顺便说一句,我不赞成您使用的 Web 表单和“服务器端客户端事件”隐喻,因为它们无视构建 Web 的 RESTful 模型,尽管如此......)

在您的用户控件中创建一个新事件,用于单击他们的按钮,或直接公开该按钮,然后在您的页面中处理此按钮以显示新的第 6 个 ASCX。

这确实打破了封装并暴露了内部结构,但从事物的声音来看,您的项目已经是一团糟。

于 2013-03-07T09:42:58.670 回答