ASP.NET
五、ASP.NET Web 服务器控件和浏览器功能
不同的浏览器和相同浏览器的不同版本支持不同的功能。ASP.NET 服务器控件会自动确定发出页面请求的浏览器,并为该浏览器呈现适当的标记。但是,部分控件功能无法在较低版本的浏览器上呈现,因此需要在尽可能多的浏览器类型上查看页的输出,以确保页以预期方式呈现在所有浏览器中。
1、浏览器类型的自动检测
默认情况下,ASP.NET 页框架可以读取请求期间从浏览器传递到服务器的用户代理信息,从而确定浏览器的功能。(此信息可用作 HttpRequest 对象的 UserAgent 属性。)页面会根据配置文件和浏览器定义文件中的代理项来匹配用户代理信息。
说明:配置文件 (.config) 的 browserCaps 节在 .NET Framework 2.0 版中已被否决。为了实现向后兼容性,如果本节中的配置设置是在应用程序级别设置的,则这些设置将仍然有效,但会与浏览器定义文件 (.browser) 中包含的信息合并到一起。浏览器定义文件位于计算机级别的 %SystemRoot%\Microsoft.NET\Framework\版本号\CONFIG\Browsers 文件夹以及任何现有应用程序级别的 App_Browser 文件夹中。
当页查找到当前用户代理信息和文件中列出的用户代理之间的匹配项时,它可以读取相应的浏览器功能,例如,该浏览器是否支持脚本撰写、样式、框架等等。页面上的控件会根据这些功能使用适当的标记(XHTML、HTML 3.2,等等)来呈现 Web 控件。如果 ASP.NET 在呈现 HTML 元素,它就可以确定是呈现较新版本(符合级联样式表)的 HTML 元素还是呈现早期版本(不符合级联样式表)的 HTML 元素。对于旧版浏览器,ASP.NET 将使用元素(例如,font 元素)而不是 CSS 样式来呈现格式设置信息。
2、重写浏览器类型检测
如果要显式控制页面的呈现方式,而不是依赖浏览器自动检测,则可以设置页面的 ClientTarget 属性 (Property)。可以通过声明方式将该属性 (Property) 设置为该页的 @ Page 指令的一个属性 (Attribute),也可以通过编程方式进行此项设置。
ClientTarget 属性的值是您想要用来呈现页的浏览器类型的别名。例如,若要强制页面通过 Microsoft Internet Explorer 6.0 来呈现,则可以使用别名 uplevel。此别名必须在配置文件的 clientTarget 节中定义。预定义的默认别名有 ie5、ie4、uplevel 和 downlevel。
通过指定别名 downlevel,可以强制页面呈
相关文档:
在创建 ASP.NET 网页时,您可以使用以下类型的控件:
· HTML 服务器控件 对服务器公开的 HTML 元素,可对其进行编程。HTML 服务器控件公开一个对象模型,该模型十分紧密地映射到相应控件所呈现的 HTML 元素。
·Web 服务器控件 这些控件比 HTML 服务器控件具有更多内置功能。We ......
Asp.net 用url重写(URLReWriter)实现任意二级域名
我最近写了个小例子,大家可以先看这个,里面有小例子的完整代码下载.
http://www.cnblogs.com/notus/archive/2009/03/26/1422548.html
好久没有写技术文章,如果大家看不明白,就多看几篇,汗,或者,在文章的后面回复(这是最有效的办法),我会尽力帮助大家解答疑惑.
来 ......
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 ......
今天为了做插入数据找了不少东西,因为从来没有写过读写Excel,也不知道该怎么写。下面的是今天通过查看论坛自己写出来了。
功能是读取Excel 然后把数据插入数据库。这个功能在企业里是非常常见的也是常用的,希望对朋友们有帮助!
/// <summary>
/// 导入excel
/// </ ......
二、向 ASP.NET 网页添加 HTML 服务器控件
HTML 服务器控件是您可以对其进行配置以便可以使用服务器代码对其进行编程的 HTML 元素。
1、如何:使用 ASP.NET 语法向网页添加 HTML 服务器控件
添加 HTML 服务器控件和添加任意 HTML 元素类似,不同之处在于 ......