2011-04-26 41 views
2

我开发了一个自定义服务器控件来处理在Sitecore中使用的显示搜索结果(包括分页)。该控件工作正常,除了分页机制不起作用。我手工制作了分页机制,它由LinkButton组成,它们在代码隐藏中触发事件处理程序方法。现在分页机制可以在Sitecore之外正常工作,但似乎不能在Sitecore环境中工作(它会触发回传确定,但“分页”事件未被触发)。在我之前的一个问题中(Is there a way to do low-level debugging of ASP.NET PostBacks)有人提到了Sitecore中的typesThatShouldNotBeExpanded web.config设置,它已经修复了标准asp.net服务器控件(在这种情况下是一个ListView)的类似问题,但是这种技术似乎不适用于我的服务器控件。服务器控件中的Sitecore链接不会引发事件

typesThatShouldNotBeExpanded设置可以生效之前,是否需要使用其他一些设置来注册我的程序集与sitecore?

+0

你能提供一个基本的代码示例,也许你正在使用的自定义WebControl和适用的CodeFile代码? – 2011-04-26 21:14:16

+0

如果您将解决方案的格式设置为答案并接受,以便其他人可以轻松找到答案,那将会很棒 – 2011-04-27 09:25:03

+0

@Yan谢谢,我已更新问题并相应地添加了答案。 – 2011-04-27 09:29:17

回答

1

之所以这么做没有奏效是因为我忘了让我的控制类继承System.Web.UI.WebControls.CompositeControl - 当我说我已经在Sitecore之外测试了这个,我测试了一个非常类似的代码版本,但是继承CompositeControl基类。这是包含子控件的服务器控件所必需的。注意,web.config文件仍然需要包含适当的设置。

相关问题