也许我说这一切都错了(请告诉我,如果我的话),但是我正在用一个看似简单概念的东西撞墙.
此Render覆盖来自用户控件.
protected override void Render(HtmlTextWriter writer)
{
string htmlAboutToBeRendered = writer.GetWhatHasBeenWrittenToTheWriterSoFar();
// Do something nefarious, yet unrelated with htmlAboutToBeRendered
}
Run Code Online (Sandbox Code Playgroud)
这似乎是一种显而易见的方法,但我似乎无法找到它.
有谁可以为我解释这个,拜托?
The*_*TXI 22
试试这个:
protected override void RenderContents(HtmlTextWriter output)
{
StringBuilder sb = new StringBuilder();
HtmlTextWriter htw = new HtmlTextWriter(new System.IO.StringWriter(sb,
System.Globalization.CultureInfo.InvariantCulture));
foreach (Control ctrl in Controls)
{
ctrl.RenderControl(htw);
}
string strContents = sb.ToString();
Run Code Online (Sandbox Code Playgroud)
}
| 归档时间: |
|
| 查看次数: |
13254 次 |
| 最近记录: |