私はそこにこのコードを持っています
var anchor = new HtmlAnchor {HRef = temp, InnerText = this.LinkDescription};
anchor.Attributes.Add("class", "navActive back");
anchor.ServerClick += new EventHandler(AnchorServerClick);
writer.Write("<div id=\"leftnav\"><ul><li>");
anchor.RenderControl(writer);
writer.Write("</li></ul></div>");
カスタム Web コントロール内。anchor.RenderControl で nullReference 例外が発生します。なぜですか? 上記をデバッグしましたが、ライターもアンカーもnullではありません。何が起こっているのですか?ありがとう!
編集:デバッグ目的でスタックトレースを追加しています
[NullReferenceException: Object reference not set to an instance of an object.]
System.Web.UI.HtmlControls.HtmlAnchor.GetPostBackOptions() +107
System.Web.UI.HtmlControls.HtmlAnchor.RenderAttributes(HtmlTextWriter writer) +10975634
System.Web.UI.HtmlControls.HtmlControl.RenderBeginTag(HtmlTextWriter writer) +56
System.Web.UI.HtmlControls.HtmlContainerControl.Render(HtmlTextWriter writer) +26
CER.Portal.Dashboard.Controls.BackLink.Render(HtmlTextWriter writer) +1151