0

目前我正在做一个项目,该项目需要我制作一个包含时间表的 ASP.NET 页面。整个页面总共安排一周。每一天都由一张表(在更新面板中)表示,其中包含小时的行和礼堂的列。礼堂是预定活动举行的地方。通过填充单元格,我正在为用户创建一个快速方便的概览。

我从 ajax 控件工具包中添加了一些不错的工具,例如用于快速添加事件的模态弹出窗口和弹出控件,以便每个单元格(以及其中捕获点击的按钮)都可以向用户显示一些可能的操作/功能。

我正在即时生成所有内容,让你们知道。

因为每个小时或每行每半小时包含 2 个单元格,并且每天可能有 2 到 10 个礼堂,这意味着对于每个按钮,都需要一个包含按钮的面板和一个将按钮连接到面板的 Popupcontrol . 每天将产生大约 390 个控件。这需要很长时间,并且此应用程序需要高性能。

为了使这一切都高效,我正在尝试使用线程。这让我获得了几秒钟但还不够。我在想,我不需要生成一个新面板来弹出当天概览中每个按钮/单元格的控件。只有一个面板,每个按钮都有一个弹出控件,仅此而已。这将为我节省一些加载时间,并且性能会更高。

我的问题如下: 有什么方法可以检测到哪个 popupcontrol 已被激活并在我的屏幕上显示面板。如果这是可能的,那将对我帮助很大。

欢迎提出其他建议,我对他们持开放态度,开火吧!

4

1 回答 1

0

当用户单击您的按钮时,您可以使用 javascript 设置隐藏控件的值。然后,您可以使用该值来确定用于打开面板的按钮。

于 2013-05-03T13:41:20.280 回答