私は TreeView に取り組んでおり、renderControl() メソッドを実行する必要があります。起動すると、例外が発生します: InvalidOperationException: Page cannot be null. この操作が ASP.NET 要求のコンテキストで実行されていることを確認してください。
エラーがどこにあるのかをコメントするとき、私は次のコードを持っています:
try{
StringWriter writer = new StringWriter();
HtmlTextWriter tOut = new HtmlTextWriter(writer);
ddFieldFilter.RenderControl(tOut); //This doesnt error.
tvFields = new RadTreeView();
tvFields.NodeExpand += new RadTreeViewEventHandler(tvFields_NodeExpand);
tvFields.NodeClick += new RadTreeViewEventHandler(tvFields_NodeClick);
startTree();
tvFields.RenderControl(tOut); //Errors here.
String context = writer.toString();
}catch(Exception e){
throw new Exception("Error Loading Page: " + e.Message);
}
現在ライターにコンテンツがあるためではないでしょうか?文字列にクリアまたはフラッシュしてから再構築することを考えていました。現在のバッファに追加されるかどうかはわかりませんでした
追加情報が必要な場合はお知らせください