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

在ASP.Net中两种利用CSS实现多界面的方法

方法一:


public void page_load(Object obj,EventArgs e)
{
//创建服务器端控件.
//指定的标记"LINK"初始化此类的新实例.
HtmlGenericControl objLink=new HtmlGenericControl("LINK");
objLink.ID=ID;
objLink.Attributes["rel"]="stylesheet";
objLink.Attributes["type"]="text/css";
objLink.Attributes["href"]="portal.css";
//此控件不产生任何可见输出,仅作为其他控件的容器,可在其中添加,插入或移除控件.
MyCSS.Controls.Add(objLink);
}



c#






通过动态设置页面所有同类型控件的样式来该变界面: 方法二:
可以通过改变WEB控件的CssClass属性,可方便地设置和修改控件的样式。
但在实际开发过程中,一个个地设置控件的CssClass属性,非常繁琐,所以此思路应用不广.
但下面的代码段演示了一次性改变页面所有同类型控件的样式的方法,可以实现简单的SKIN等功能。
代码如下: public void page_load(Object obj,EventArgs e)
{
if(!Page.IsPostBack){
//为页面的所有控件设置样式.
SetCSS(Page.Controls);
}
}
private void SetCSS(System.Web.UI.ControlCollection vControls)
{
for(int i=0;i0)
SetCSS(vControl.Controls);
}
}
private void TextBox_CSS(TextBox tb){
tb.CssClass="TextBox_show";
}




运行后,查看页面源码.可发现文本框的样式已统一修改为"TextBox_show".


相关文档:

asp.net生成静态页面

Default..aspx
<meta http-equiv="Content-Type" content="text/html;charset=utf-8"/>
Default..aspx.cs
using System;
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.We ......

asp.net用url重写URLReWriter实现任意二级域名

好久没有写技术文章,如果大家看不明白,就多看几篇,汗,或者,在文章的后面回复(这是最有效的办法),我会尽力帮助大家解答疑惑.
来找这篇文章的,应该都知道什么叫二级域名吧,废话就不说了.但是讨论前,先要明白一个思想问题.
很多朋友一直考虑不清(我前几天也一直搞不明白)的问题是,我键入一个地址后,怎么这个url就被重写了?
......

asp.net Excel控制(服务器端)

  最近正在做一个报表程序,也就是利用已经有的报表模板,将数据库里的数据填充进去后,客户端可以下载。
  基本思想是这样的:1.在服务器端本地新建一个文件夹,专门用来存放临时的Excel表格
                  & ......

ASP.NET中代码内嵌和代码后置的区别与实现方式

1.代码后置
   代码后置是微软的一项技术,也是我们编写ASP.NET常用的编码方式。具体方式就像页面文件(.aspx)和代码文件(.cs)两个文件相互关联
   所构成的页面。一边情况下,.aspx文件中没有代码、只有空间和HTML代码,而.cs文件中编写相关的代码操作。
   这样做的好处就是:使代码与页 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号