当前位置:编程学习 > C#/ASP.NET >>

关于动态添加样式链接的问题

发现.net后台动态添加外部样式链接如:

            HtmlLink themeLink = new HtmlLink();
            themeLink.Href = "mycss.css";
            themeLink.Attributes.Add("rel", "stylesheet");
            themeLink.Attributes.Add("type", "text/css");
            Page.Header.Controls.Add(themeLink);

发现如下问题:
当添加的外部样式表中的引用图片不存在时(存在时不会这样),它就会以这个图片路径为访问路径,不断访问后台(好像每个路径访问两次)
我是通过中断page_load事件,监视Request.ServerVariables["URL"]值得到的结论,不知道有没有高人知道如何禁止这种无意义的访问,望不吝赐教! --------------------编程问答-------------------- 帮顶一下………… --------------------编程问答-------------------- Page.ResolveUrl("mycss.css") 
--------------------编程问答--------------------
引用 2 楼 wuyq11 的回复:
Page.ResolveUrl("mycss.css")

mycss.css是存在的,不存在的是mycss.css中的图片引用,如:
background:url(images/mypic.jpg);
如果mypic.jpg存在,则不会重复page_load;如果不存在就会重复page_load,并且通过Request.ServerVariables["URL"]取得的值就是“/mysite/myskin/image/mypic.jpg”(注:/mysite/myskin/image文件夹存在,mypic.jpg不存在); --------------------编程问答--------------------
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,