2017-07-21 4 views
-1
ucSummary ucSummary1 = (ucSummary)LoadControl("~/controls/ucSummary.ascx"); 
ucSummary1.ID = "ucRegSummary"; 
ucSummary1.PrinterVersion = bolPrinterVersion; 
phSummary.Controls.Clear(); 
phSummary.Controls.Add(ucSummary1); 

私はサーバー側でucSummary1のHTMLを知りたいと思います。クイックウォッチでHTMLコンテンツを取得するのに役立つ属性は何ですか?コントロールをレンダリングする前にデバッグ中にASP.netのusercontrolのHTMLコンテンツを取得する方法は?

+0

これを聞いているのかどうかわかりませんが、[RenderControl](https://msdn.microsoft.com/)について調査しましたか? es-es/library/system.web.ui.control.rendercontrol(v = vs.110).aspx))? –

答えて

0

コントロールのインスタンスを作成し、コントロールのRenderControl()を呼び出します。もちろんこれは、あなたのパネルがUserControlにあることを意味します

StringBuilder sb = new StringBuilder(); 
StringWriter tw = new StringWriter(sb); 
HtmlTextWriter hw = new HtmlTextWriter(tw); 
ctrl.RenderControl(hw); 
var html = sb.ToString(); 
+0

私がusercontrolを言ったとき、私は拡張子.ascxで外部で作成されたコントロールについて、そして.aspxページでのレンダリングについて話しています。私は.ascxコントロールによって生成されたhtmlコンテンツを見たいと思います –

関連する問題