Ajax Control Toolkit PopupControl:从单击的按钮获取PopupControl的ID

时间:2013-05-03 13:07:04

标签: c# asp.net visual-studio-2010 ajaxcontroltoolkit on-the-fly

目前我正在开发一个项目,要求我创建一个包含日程表的ASP.NET页面。整个页面总共计划一周。每天都由一个表(在更新面板中)表示,该表具有小时的行和礼堂的列。礼堂是预定活动的举办地。通过填写单元格,我正在为用户创建一个快速而方便的概述。

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

我正在动态生成所有内容,只是让你们知道。

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

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

我的问题如下: 有没有办法检测哪个popupcontrol已被激活,并在我的屏幕上显示该面板。如果可能的话,那将对我有所帮助。

欢迎其他建议,我向他们敞开心扉,开火!

1 个答案:

答案 0 :(得分:0)

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