【问题标题】:Sitecore links in Server control not raising events服务器控件中的 Sitecore 链接未引发事件
【发布时间】:2011-04-26 15:54:22
【问题描述】:

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

typesThatShouldNotBeExpanded 设置生效之前,我是否需要使用其他设置向sitecore 注册我的程序集?

【问题讨论】:

  • 您能否提供一个基本代码示例,也许您正在使用您的自定义 WebControl 以及适用的 CodeFile 代码?
  • 如果您将解决方案格式化为答案并接受它,这样其他人可以轻松找到它,那就太好了
  • @Yan 谢谢,我已经更新了问题并相应地添加了答案。

标签: asp.net sitecore custom-server-controls sitecore6


【解决方案1】:

这不起作用的原因是我忘记让我的控件类继承自 System.Web.UI.WebControls.CompositeControl - 当我说我在 Sitecore 之外测试过这个时,我测试了一个非常相似的代码版本,但是确实继承了 CompositeControl 基类。这是包含子控件的服务器控件所必需的。注意,web.config 文件仍然需要包含适当的设置。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-20
    • 1970-01-01
    • 1970-01-01
    • 2015-07-22
    相关资源
    最近更新 更多