获得页面输出结果
protected?override?void?Render(HtmlTextWriter?writer)
????{
????????Stopwatch?stopwatch?=?new?Stopwatch();
????????stopwatch.Reset();
????????stopwatch.Start();
????????try
????????{
????????????//會把頁面的輸出結果存儲在這個StringBuilder中
????????????StringBuilder?sb?=?new?StringBuilder();
????????????StringWriter?sw?=?new?StringWriter(sb);
????????????HtmlTextWriter?htw?=?new?HtmlTextWriter(sw);
????????????base.Render(htw);
????????????string?content?=?sb.ToString();
????????????//重新寫入頁面
????????????writer.Write(content);
????????}
????????catch?(Exception?ex)
????????{
????????????Response.Write(ex.ToString());
????????????Response.End();
????????}
????????finally
????????{
????????????stopwatch.Stop();
????????????Response.Write("runtime:"?+?stopwatch.ElapsedMilliseconds.ToString()?+?"ms");
????????}
????}
????{
????????Stopwatch?stopwatch?=?new?Stopwatch();
????????stopwatch.Reset();
????????stopwatch.Start();
????????try
????????{
????????????//會把頁面的輸出結果存儲在這個StringBuilder中
????????????StringBuilder?sb?=?new?StringBuilder();
????????????StringWriter?sw?=?new?StringWriter(sb);
????????????HtmlTextWriter?htw?=?new?HtmlTextWriter(sw);
????????????base.Render(htw);
????????????string?content?=?sb.ToString();
????????????//重新寫入頁面
????????????writer.Write(content);
????????}
????????catch?(Exception?ex)
????????{
????????????Response.Write(ex.ToString());
????????????Response.End();
????????}
????????finally
????????{
????????????stopwatch.Stop();
????????????Response.Write("runtime:"?+?stopwatch.ElapsedMilliseconds.ToString()?+?"ms");
????????}
????}
總結
- 上一篇: 对象属性对话框只能放大不能缩小
- 下一篇: 如何模拟鼠标的拖拽行为.