我只需单击“提交”按钮即可获得异常。无法调试,因为这发生在提交事件处理程序工作之前。 我试图清除sitecore缓存,浏览器缓存和cookie ......没什么用。
这里是堆栈跟踪。
[NullReferenceException:对象引用未设置为对象的实例。] Sitecore.Web.UI.WebControl.GetCacheKey()+ 242 Sitecore.Web.UI.WebControl.Render(HtmlTextWriter输出)+61 System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer,ControlAdapter adapter)+27 System.Web.UI.Control.RenderControl(HtmlTextWriter writer,ControlAdapter adapter)+99 System.Web.UI.Control.RenderControl(HtmlTextWriter writer)+25 System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer,ICollection children)+134 System.Web.UI.Control.RenderChildren(HtmlTextWriter writer)+19 System.Web.UI.HtmlControls.HtmlHead.RenderChildren(HtmlTextWriter writer)+17 System.Web.UI.HtmlControls.HtmlContainerControl.Render(HtmlTextWriter writer)+32 System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer,ControlAdapter adapter)+27 System.Web.UI.Control.RenderControl(HtmlTextWriter writer,ControlAdapter adapter)+99 System.Web.UI.Control.RenderControl(HtmlTextWriter writer)+25 System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer,ICollection children)+134 System.Web.UI.Control.RenderChildren(HtmlTextWriter writer)+19 System.Web.UI.Page.Render(HtmlTextWriter writer)+29 System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer,ControlAdapter adapter)+27 System.Web.UI.Control.RenderControl(HtmlTextWriter writer,ControlAdapter adapter)+99 System.Web.UI.Control.RenderControl(HtmlTextWriter writer)+25 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint,Boolean includeStagesAfterAsyncPoint)+1266
答案 0 :(得分:1)
Sitecore版本6 页面 - 带有子布局的内容页面,由我自己的UserControl表示,其中包含一个提交按钮。 是的,我尝试了iisreset,没有帮助。
答案 1 :(得分:0)
编辑:我最终回答了我自己的问题!
我找到了一个适用于this blog的解决方案。
您似乎需要确保 App_Browser 文件夹完好无损。当我克隆网站文件时,我失踪了。卫生署!
具体而言,请确保您网站的根目录中有App_Browsers\Form.browser
个文件,该文件至少包含
<adapter controlType="System.Web.UI.HtmlControls.HtmlForm"
adapterType="Sitecore.Web.FormAdapter, Sitecore.Kernel" />
希望这有帮助!
我原来的“回答问题”
其他人有这个问题吗?要么 这有没有得到解决?
我有同样的问题。
我有几个页面有我自己的自定义 sublayouts。一页是一页
<asp:Login>
而另一个只有一个<asp:Button>
。一旦“登录” 单击按钮,或按钮打开 点击其他页面,之前 任何代码隐藏都被执行了,我得到了 完全相同的null引用异常 上面的问题。完全相同的子布局适用于a 不同的网站克隆(我们 刚刚完成复制和 重新定位网站) - 所以这个 应该是某种配置问题?
答案 2 :(得分:0)
我刚刚在我的开发环境中追查了一个问题,最终发现App_Browsers \ Form.browser(以及XamlPage.browser)突然之间已经失踪了....!?
任何人都知道什么可以让这些消失? : - )