ASP.NET WebForm 动态改变输入到客户端的html 代码
2010-11-08 10:12 音乐让我说 阅读(470) 评论(0) 收藏 举报代码如下:
        protected override void Render(HtmlTextWriter writer)
        {
            StringWriter stringWriter = new StringWriter();
            HtmlTextWriter textWriter = new HtmlTextWriter(stringWriter);
            try
            {
                base.Render(textWriter);
                string repsonseHtml = stringWriter.ToString();
                int tempIndex = repsonseHtml.IndexOf("</html>", StringComparison.OrdinalIgnoreCase);
                if (tempIndex != -1)
                {
                    //这里可以改变内容
                    repsonseHtml = repsonseHtml.Insert(tempIndex, "<script type=\"text/javascript\"></script>");
                }
                writer.Write(repsonseHtml);
            }
            catch (Exception)
            {
            }
            finally
            {
                textWriter.Dispose();
                stringWriter.Dispose();
                stringWriter.Close();
                textWriter.Close();
            }
        }
谢谢阅读。
    作者:音乐让我说(音乐让我说 - 博客园)
    
    出处:http://music.cnblogs.com/
    文章版权归本人所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
                
            
        
浙公网安备 33010602011771号