ASP.NET
七、ASP.NET Web 服务器控件和 CSS 样式
您可以通过设置各种外观属性(如 ForeColor、BackColor、Height 和 Width)来控制 ASP.NET 服务器控件的外观。此外,部分控件支持公开附加样式相关设置的样式对象。
说明: ASP.NET 网页在运行时可以当作 HTML 页。您因此可以使用级联样式表 (CSS) 设置页(而不是 Web 服务器控件)上任何元素的外观。另外,您可以定义包括级联样式表设置的 ASP.NET 主题,然后将这些主题应用于页或网站。
1、将外观属性呈现到浏览器
当页运行时,外观属性将根据用户浏览器的功能呈现。如果用户的浏览器支持级联样式表 (CSS),外观属性将呈现为构成控件的 HTML 元素的样式属性。例如,如果您定义了一个 HyperLink Web 服务器控件,并将其 ForeColor 属性设置为 Red,将其 Bold 属性设置为 true,将其 Size 属性设置为 xx-small,并且用户的浏览器支持样式表,则该控件呈现为:
<a id="hyperlink1" style="color: red; font-size: xx-small; font-weight: bold;">HyperLink</a>
另一方面,如果用户浏览器不支持样式,控件将使用其他方式呈现,如 <font> 元素。以下显示了不支持样式的浏览器对于上例的呈现结果:
<a id="a1"><b><font color="red" size="1">HyperLink</font></b></a>
呈现结果取决于浏览器的属性的其他示例还有 BorderWidth 和 BorderColor。
部分外观属性,例如 BorderStyle,不使用样式将无法呈现。不支持样式的浏览器因此会忽略这些属性。
2、控件样式对象
除了 ForeColor 和 BackColor 等外观属性之外,控件还会公开一个或多个样式对象,用于封装附加的外观属性。Font 样式属性就是一个示例,它公开 FontInfo 类型的对象,这种类型的对象包含与字体有关的单个属性,如 Size、Name 和 Bold。
部分控件公开您可以用于设置控件特定部分的外观的样式对象。例如,Calendar Web 服务器控件包含 DayStyle(单独的日)、SelectedDayStyle(用户所选日、周或月)和 WeekendDayStyle 等样式对象。例如,使用 SelectedDayStyle 样式对象,可以设置用户所选的日的 BackColor 和 ForeColor 属性。
大部分样式对象为 Style 或 TableItemStyle 类型的样式对象,原因是它们设置了表单元格的属性。Font 属性的类型为 FontInfo。
3、样式对
相关文档:
直接在ASP.net中上传大文件的方法.
方法一:在web.config中添加<httpRuntime maxRequestLength="100000" executionTimeout="45"/>
方法二:修改IIS配置文件windows->system32->inetsrv->metaBase.XML
方法三:
1. httpHandler or HttpModule
a.在ASP.net进程处理request请求之前截获 ......
using System;
using System.Collections.Specialized;
using System.Data;
using System.Configuration;
using System.Collections;
using System.IO;
using System.Threading;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebC ......
using System;
using System.Data;
using System.Configuration;
using System.Collections;
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 Microsoft.Practi ......
Asp.Net中几种相似的标记符号: < %=...%>< %#... %>< % %>< %@ %>解释及用法
答: < %#... %>: 是在绑定控件DataBind()方法执行时被执行,用于数据绑定
如: < %# Container.DataItem("tit") %>
< %= %>: 在程序执行时被调用,可以显示后台变量值
如:
*.aspx ......