用ASP.NET识别浏览器

asp.net|浏览器

下面是一个关于HttpBrowserCapabilities组件的应用例子。
<html>
<head>
  <script runat="server" language="c#">
    public void Page_Load(Object Source, EventArgs E)
    {
      HttpBrowserCapabilities bc= Request.Browser;
      Welcome.Text = "您好,您正在使用 " + bc.Browser + " v." + bc.Version + ",你的运行平台是 " + bc.Platform ;
      ActiveXControls.Text = bc.ActiveXControls.ToString();
      AOL.Text = bc.AOL.ToString();
      BackgroundSounds.Text = bc.BackgroundSounds.ToString();
      Beta.Text = bc.Beta.ToString();
      Browser.Text = bc.Browser.ToString();
      CDF.Text = bc.CDF.ToString();
      Cookies.Text = bc.Cookies.ToString();
      Crawler.Text = bc.Crawler.ToString();
      Frames.Text = bc.Frames.ToString();
      JavaApplets.Text = bc.JavaApplets.ToString();
      JavaScript.Text = bc.JavaScript.ToString();
      MajorVersion.Text = bc.MajorVersion.ToString();
      MinorVersion.Text = bc.MinorVersion.ToString();
      Platform.Text = bc.Platform.ToString();
      Tables.Text = bc.Tables.ToString();
      Type.Text = bc.Type.ToString();
      VBScript.Text = bc.VBScript.ToString();
      Version.Text = bc.Version.ToString();
      Win16.Text = bc.Win16.ToString();
      Win32.Text = bc.Win32.ToString();
    }
  </script>
<asp:Label id="css1" runat="server" />
</head>
<body>
<form runat="server" method="post">
您的浏览器信息已经完全在我们的掌握中了^&^:<br>
<p><asp:Label runat="server" id="Welcome" Font-Bold="True" /></p>
<table border="1" width="400" bordercolor="black" cellpadding="4" cellspacing="0">
<tr class="EvenRow" bgcolor="skyblue">
  <td width="50%"><b>浏览器属性</b></td>
  <td width="50%"><b>测试结果</b></td>
</tr>
<tr class="OddRow">
  <td width="50%"><b>ActiveXControls:</b></td>
  <td width="50%"><asp:Label runat="server" id="ActiveXControls" /></td>
</tr>
<tr class="EvenRow" bgcolor="skyblue">
  <td width="50%"><b>AOL:</b></td>
  <td width="50%"><asp:Label runat="server" id="AOL" /></td>
</tr>
<tr class="OddRow">
  <td width="50%"><b>BackgroundSounds:</b></td>
  <td width="50%"><asp:Label runat="server" id="BackgroundSounds" /></td>
</tr>
<tr class="EvenRow" bgcolor="skyblue">
  <td width="50%"><b>Beta:</b></td>
  <td width="50%"><asp:Label runat="server" id="Beta" /></td>
</tr>
<tr class="OddRow">
  <td width="50%"><b>Browser:</b></td>
  <td width="50%"><asp:Label runat="server" id="Browser" /></td>
</tr>
<tr class="EvenRow" bgcolor="skyblue">
  <td width="50%"><b>CDF:</b></td>
  <td width="50%"><asp:Label runat="server" id="CDF" /></td>
</tr>
<tr class="OddRow">
  <td width="50%"><b>Cookies:</b></td>
  <td width="50%"><asp:Label runat="server" id="Cookies" /></td>
</tr>
<tr class="EvenRow" bgcolor="skyblue">
  <td width="50%"><b>Crawler:</b></td>
  <td width="50%"><asp:Label runat="server" id="Crawler" /></td>
</tr>
<tr class="OddRow">
  <td width="50%"><b>Frames:</b></td>
  <td width="50%"><asp:Label runat="server" id="Frames" /></td>
</tr>
<tr class="EvenRow" bgcolor="skyblue">
  <td width="50%"><b>JavaApplets:</b></td>
  <td width="50%"><asp:Label runat="server" id="JavaApplets" /></td>
</tr>
<tr class="OddRow">
  <td width="50%"><b>JavaScript:</b></td>
  <td width="50%"><asp:Label runat="server" id="JavaScript" /></td>
</tr>
<tr class="EvenRow" bgcolor="skyblue">
  <td width="50%"><b>MajorVersion:</b></td>
  <td width="50%"><asp:Label runat="server" id="MajorVersion" /></td>
</tr>
<tr class="OddRow">
  <td width="50%"><b>MinorVersion:</b></td>
  <td width="50%"><asp:Label runat="server" id="MinorVersion" /></td>
</tr>
<tr class="EvenRow" bgcolor="skyblue">
  <td width="50%"><b>Platform:</b></td>
  <td width="50%"><asp:Label runat="server" id="Platform" /></td>
</tr>
<tr class="OddRow">
  <td width="50%"><b>Tables:</b></td>
  <td width="50%"><asp:Label runat="server" id="Tables" /></td>
</tr>
<tr class="EvenRow" bgcolor="skyblue">
  <td width="50%"><b>Type:</b></td>
  <td width="50%"><asp:Label runat="server" id="Type" /></td>
</tr>
<tr class="OddRow">
  <td width="50%"><b>VBScript:</b></td>
  <td width="50%"><asp:Label runat="server" id="VBScript" /></td>
</tr>
<tr class="EvenRow" bgcolor="skyblue">
  <td width="50%"><b>Version:</b></td>
  <td width="50%"><asp:Label runat="server" id="Version" /></td>
</tr>
<tr class="OddRow">
  <td width="50%"><b>Win16:</b></td>
  <td width="50%"><asp:Label runat="server" id="Win16" /></td>
</tr>
<tr class="EvenRow" bgcolor="skyblue">
  <td width="50%"><b>Win32:</b></td>
  <td width="50%"><asp:Label runat="server" id="Win32" /></td>
</tr>
</table>
</form>
</body>
</html>

时间: 2024-11-08 17:25:59

用ASP.NET识别浏览器的相关文章

ASP.NET处理浏览器中数据分页的方法

asp.net|分页|浏览器|数据 在ASP的数据库编程的时,由于浏览器的大小限制,在要浏览的数据记录比较多的时候,为了达到更直观的效果,我们把这些数据记录分成若干的页面,通过数据导航按钮(或者其他超链接),分页的浏览.其实这种数据记录的分页浏览在ASP.NET也能够实现.并且在实现的过程中比起在ASP的处理过程显得条理更清晰,也更容易些. 通过浏览器进行分页浏览数据记录基本类型主要有二种.其他类型的分页浏览要么是对这二种类型的修改,要么是对这二种类型的综合.具体表现方式的如下面这二幅图: 图0

利用jQuery插件扩展识别浏览器内核与外壳的类型和版本的实现代码_jquery

尤其是在当今各种浏览器满天飞(据说仅以IE为内核的浏览器就有200种之多). 小弟今天写了个基于jQuery的插件扩展,主要用于识别浏览器内核与外壳的类型和版本.可识别各种浏览器的内核,并已经支持多种国内主流浏览器. 费话不多说,上我的JavaScript代码:(文件名:jquery.browsertype-1.0.js) 复制代码 代码如下: /** * jQuery插件开发方法二:第一步:插件定义 */ jQuery.myPlugin = { //获得浏览器的内核与外壳的类型和版本 Clie

asp.net再浏览器中查看的时候报这个错,关闭解决方案重开之后就不会

问题描述 asp.net再浏览器中查看的时候报这个错,关闭解决方案重开之后就不会 "/"应用程序中的服务器错误. 引发类型为"System.OutOfMemoryException"的异常. 说明: 执行当前 Web 请求期间,出现未经处理的异常.请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息. 异常详细信息: System.OutOfMemoryException: 引发类型为"System.OutOfMemoryExceptio

JS识别浏览器类型(电脑浏览器和手机浏览器)_javascript技巧

废话不多说了,直接给大家贴代码了,具体代码如下所示: <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" Content="text/html;charset=UTF-8"/> <title>识别电脑浏览器和手机浏览器</title> </head> <script type="text/java

ASP实现在浏览器上打印输出

利用asp结合javascript或vbscript可以生成动态的web页面.在将这种方法用于实际应用中时,不可避免的要将结果打印输出.我们同样可以将查询结果整理后输出,并用浏览器工具栏上的打印按钮直接打印输出.以下程序是访问sql server 自带的数据库pubs中的sales表,服务器和工作站端都采用vbscript.当工作站端采用javascript时,可用navigator访问. 〈html〉〈head〉 〈meta http-equiv=″content-type″ content=

用ASP开发基于浏览器的文档数据库管理软件

浏览器|数据|数据库|浏览器 文档数据库是internet/intranet应用的重要组成部分.用手工维护站点的文档和链接,管理员要有一点web方面的技术背景才能胜任,随着站点规模的扩大,需要维护的文档越来越多,难免有力不从心的感觉.使用文档数据库则有明显不同的效果,管理员用它可以轻松应付成千上万篇文档的维护和管理,用户发布.查询.浏览文档也更加方便快捷. 笔者使用微软的ASP技术(Active Server Page,一种可取代CGI的服务器端动态web网页),开发了基于浏览器的文档数据库管理

用ASP实现禁用浏览器的后退按钮

按钮|禁用|浏览器 浏览器的后退按钮使得我们能够方便地返回以前访问过的页面,它无疑非常有用.但有时候我们不得不关闭这个功能,以防止用户打乱预定的页面访问次序.本文介绍网络上可找到的各种禁用浏览器后退按钮方案,分析它们各自的优缺点和适用场合.     一.概述       曾经有许多人问起,"怎样才能'禁用'浏览器的后退按钮?",或者"怎样才能防止用户点击后退按钮返回以前浏览过的页面?"我访问了许多网站,参考了这些网站所介绍的各种实现方法.如果你经常访问ASP编程网站

怎样用asp来判断客户端浏览器和操作系统的类型。

客户端|浏览器 很多人都在问这个问题阿,下面就是答案了:)-----------------------------------------首先她要用到asp的ServerVarialbles这个集合.在ServerVarialbles有这样一项HTTP_USER_AGENT,他有什么作用呢?他的作用就是获取客户端浏览器的基本信息和操作系统的版本阿,如是什么牌子的浏览器阿(一般就是IE和netscape了),他们的版本号什么的,下面我用一个程序来说明她的用法,文件命名为CheckBrowse.a

asp.net-手机浏览器使用html5 input的multiple属性,怎么不能实现多选

问题描述 手机浏览器使用html5 input的multiple属性,怎么不能实现多选 手机浏览器使用html5 input的multiple属性,怎么不能实现多选 解决方案 问题描述的不具体,有没有其他的错误,请检查一下代码是不是有误.具体可参考:http://www.w3school.com.cn/tags/att_input_multiple.asp 解决方案二: 你是指上传文件么?这段代码我在手机上测试过,没问题啊. <!DOCTYPE HTML> 选择图片: 请尝试在浏览文件时选取一