Ajax控件工具箱PopupControl:从被点击的按钮中获取PopupControl的ID

本文关键字:PopupControl ID 按钮 获取 工具箱 控件 Ajax | 更新日期: 2023-09-27 18:12:12

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

我从ajax控件工具包中添加了一些很好的工具,比如用于快速添加事件的Modal弹出窗口和弹出控件,以便每个单元格(以及它内部捕获点击的按钮)可以向用户显示一些可能的操作/功能。

我在动态地生成所有东西,只是为了让你们知道。

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

为了提高性能,我尝试使用线程。这让我获得了几秒钟的时间,但还不够。我在想,我不需要生成一个新的面板,弹出控件的每一个按钮/单元格在一天的概述。只有一个面板,每个按钮都有一个弹出控件,就是这样。这将节省我一些加载时间,它会更高效。

我的问题如下: 是否有任何方法来检测哪个弹出控件已被激活并显示在我的屏幕上的面板。如果可能的话,那会对我有很大的帮助。

欢迎其他建议,我愿意接受,尽管提吧!

Ajax控件工具箱PopupControl:从被点击的按钮中获取PopupControl的ID

您可以使用javascript在用户单击按钮时为隐藏控件设置一个值。然后,您可以使用该值来确定使用哪个按钮来打开面板。