易截截图软件、单文件、免安装、纯绿色、仅160KB

Asp.Net下通过切换CSS换皮肤

直接重写Render事件
        protected override void Render(System.Web.UI.HtmlTextWriter writer)
        {
            StringWriter sw = new StringWriter() ;
            HtmlTextWriter htmlWriter = new HtmlTextWriter(sw) ;
            base.Render(htmlWriter) ;
            //当前用户选择的风格css
            string css = "<link href=\"css url\" rel=\"stylesheet\" type=\"text/css\">" ;
            string html = sw.ToString() ;
            int startPoint = html.IndexOf("</head>", StringComparison.CurrentCultureIgnoreCase);
            if (startPoint > 0)
            {
                html = html.Insert(startPoint, css);
            }
            writer.Write(html) ;
        }
把这个放在每个页面的基类PageBase里。那就方便多了。
当然,如果不想在让每个page都继承自定义的基类的方式,那也可以通过在HttpModule里写。也很方便.
一处写好,页页受用呀
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/21aspnet/archive/2009/02/02/3858024.aspx


相关文档:

ASP.net

C#:成员变量首字母大写而且前面加下划线
   1.连接对象静态与非静态问题
   2.数据访问类为什么不能派生与DBConnection
   3.Catch的作用,以及为什么可以在这里省掉
   4.在数据访问方法中,为什么不直接实例化     List<NationData> list;
  ......

asp.net 几种页面间传值方法总结

一、目前在ASP.NET中页面传值共有这么几种方式:
第一种方法:
  通过URL链接地址传递
 send.aspx: 
protected void Button1_Click(object sender, EventArgs e)   
 {       
     Request.Redirect("Default2.aspx?usern ......

ASP.NET在本地服务器上创建目录并在该目录下写文件

public static Boolean WriteTextFile(string content, string filepath,string name)
{
FileStream fs;
StreamWriter sw;
if (!System.IO.Directory.Exists(filepath))
{
DirectoryInfo DirInfo = Directory.CreateDirectory(filepath); //创建目录
DirI ......

asp.net窗体的打开和关闭

asp.net窗体的打开和关闭
//打开新的窗体
Response.Redirect("WebMain.aspx");   
//弹出一个新窗体
Response.Write("<script>window.open(\"WebMain.aspx\")</script>")
//弹出一个只有确定按钮的提示框
Response.Write("<script>alert(\"用户名或密码错误\");</script>") ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号