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

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


      ASP.NET 配置文件功能允许您存储简单(标量)值、集合和其他复杂类型,以及用户定义的类型。
 
1、属性定义信息
在配置文件中定义属性时,应指定将用于引用该属性的名称。例如,如果要存储邮政编码,则可以将属性命名为 PostalCode,然后可以获取属性值并将其设置为 Profile.Pos ......

ASP.NET 2.0 实现伪静态网页方法

 看了那么多,还是亲自动手实践下有效果。
引用 百度 杨云飞ai生活
ASP.NET 2.0 实现伪静态网页方法
方法一:利用Httphandler实现URL重写(伪URL及伪静态)
我们有时候会见到这样的地址:“http://www.huoho.com/show-12-34.html”,你或许认为在站点服务器根目录“/”下存在名为“show- ......

asp.net ajax动态纵向菜单

 <%@ Page Language="C#" AutoEventWireup="true" CodeFile="LeftMenu.aspx.cs" Inherits="_Default" %>
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xht ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号