【发布时间】:2010-11-17 01:31:37
【问题描述】:
我们在我们的应用程序中使用 ASP.NET webparts,如果用户已经在页面上有一个实例,我想防止用户从目录中添加两次相同的 webpart。
我知道我可以通过连接到 WebPartManager 对象的 WebPartAdding 事件并取消该事件来拦截添加,我只需要知道如何查看当前用户的个性化设置以查看他们是否已经在使用它.
或者,是否有其他途径(即查看页面上所有可见的 Web 部件)?
【问题讨论】:
我们在我们的应用程序中使用 ASP.NET webparts,如果用户已经在页面上有一个实例,我想防止用户从目录中添加两次相同的 webpart。
我知道我可以通过连接到 WebPartManager 对象的 WebPartAdding 事件并取消该事件来拦截添加,我只需要知道如何查看当前用户的个性化设置以查看他们是否已经在使用它.
或者,是否有其他途径(即查看页面上所有可见的 Web 部件)?
【问题讨论】:
啊,我现在看到我可以在 WebPartManager 控件的 WebPart 集合中查看哪些当前处于活动状态。
这会得到我需要的信息,以便我可以取消已在使用中的添加。
【讨论】: