我想在控件加载后呈现前,取到该控件的html流,然后根据条件修改该控件的html流,然后再呈现到页面去,如何做?
最好有代码,谢谢!!!!
最好有代码,谢谢!!!!
解决方案 »
- 求一个算法,请高手赐教
- CKEditor编辑纯静态网站时路径的问题【200分】
- 早绑定和晚绑定的问题(在线等)
- 怎么让鼠标到一个单元格内后让全行变色呢
- 邮箱里面的附件一般都有“打开”按钮和一个“下载”按钮,这是怎么做的?它们连接地址有什么区别?
- 关于读取二进制文件的问题
- asp.net怎么实现asp中的form1.reset()功能!
- 我下载了一些asp.net的实例但是不能直接用vs.net打开项目,请问我应该怎么做才能打开
- JsonConvert.SerializeObject序列化对象成json,出现错误“ 集合已修改;可能无法执行枚举操作”,中间未对对象做任何操作
- 使用asp.net遇到的两个问题,希望各位给我解答一下,谢谢
- 求助几个vs2005的问题
- formview中插入数据之后希望页面不转走,还在插入模式页面,能实现吗?
{
public static string RenderControl(System.Web.UI.Control control)
{
StringBuilder result = new StringBuilder(1024);
control.RenderControl(new HtmlTextWriter(new StringWriter(result)));
return result.ToString();
}
public static string RenderControl(System.Web.UI.TemplateControl control)
{
StringBuilder result = new StringBuilder(1024);
control.RenderControl(new HtmlTextWriter(new StringWriter(result)));
return result.ToString();
}
public static string RenderPage(string pageLocation)
{
System.Web.HttpContext context = System.Web.HttpContext.Current;
StringBuilder result = new StringBuilder(1024);
context.Server.Execute(pageLocation,
new HtmlTextWriter(new StringWriter(result)));
return result.ToString();
}
}
不知道谁写的
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.IO; /// <summary>
/// static_htm 的摘要说明
/// </summary>
/// public abstract class static_htm : System.Web.UI.Page
{
protected override void Render(HtmlTextWriter writer) { StringWriter sw = new StringWriter(); HtmlTextWriter htmlw = new HtmlTextWriter(sw); //调用Render方法,把页面内容输出到StringWriter中 base.Render(htmlw); htmlw.Flush(); htmlw.Close(); //获得页面内容 string pageContent = sw.ToString(); string path = Server.MapPath("~/CacheFile/"); if (!Directory.Exists(path)) { Directory.CreateDirectory(path); }
string pageUrl = StaticFileCacheModule.GetFileName(HttpContext.Current); if(!File.Exists(pageUrl)) { //把页面内容保存到静态文件中 using (StreamWriter stringWriter = File.CreateText(path + pageUrl)) { stringWriter.Write(pageContent); ; } }
//将页面内容输出到浏览器 Response.Write(pageContent); }
}
====================================================
获取html流