易截截图软件、单文件、免安装、纯绿色、仅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安全编程

在Web编程过程中,存在着很多安全隐患。比如在以前的ASP版本中,Cookie为访问者和编程者都提供了方便,并没有提供加密的功能。打开IE浏览器,选择“工具”菜单里的“Internet选项”,然后在弹出的对话框里单击“设置”按钮,选择“查看文件”按钮,在弹出的窗口中,就会显示硬盘里 ......

ASP.NET


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

默认只能上传2M附件, 如何放开限制? (asp.net C#)

 
对于asp.net,默认只允许上传2M文件,增加如下配置,一般可以自定义最大文件大小.
<httpRuntime executionTimeout="300" maxRequestLength="40960" useFullyQualifiedRedirectUrl="false"/>
我们在上传大文件时都遇到过这样或那样的问题。设置很大的maxRequestLength值并不能完 ......

asp.net页面生命周期 各时期事件

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 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号