【问题标题】:Display ascx control when button clicked on another ascx control当按钮单击另一个 ascx 控件时显示 ascx 控件
【发布时间】:2013-03-07 09:38:54
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: asp.net vb.net ascx


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-11-12
      • 2016-08-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多