透明 发表于 2015-1-16 22:47:57

ASP.NET编程:在ASP.NET页中检测扫瞄器范例

我感觉可以顶到50楼,出乎意料的是大家居然纷纷写出自己的博文,还被编辑做成了专题,置于首页头条。asp.net|扫瞄器本文引自VS匡助文档
查询Browser属性,
该属性包括一个HttpBrowserCapabilities工具。
在HTTP哀求过程当中,该工具会从扫瞄器或客户端设备中猎取信息,
以便让您的使用程序晓得扫瞄器或客户端设备供应的撑持范例和级别。
该工具随后利用强范例属性和泛型称号值字典公然有关扫瞄器功效的信息。
上面的代码示例演示怎样在页上的文本框中显现扫瞄器信息。
=======
VisualBasic
=======
PrivateSubButton1_Click(ByValsenderAsSystem.Object,_
ByValeAsSystem.EventArgs)HandlesButton1.Click
DimsAsString=""
WithRequest.Browser
s&="BrowserCapabilities"&vbCrLf
s&="Type="&.Type&vbCrLf
s&="Name="&.Browser&vbCrLf
s&="Version="&.Version&vbCrLf
s&="MajorVersion="&.MajorVersion&vbCrLf
s&="MinorVersion="&.MinorVersion&vbCrLf
s&="Platform="&.Platform&vbCrLf
s&="IsBeta="&.Beta&vbCrLf
s&="IsCrawler="&.Crawler&vbCrLf
s&="IsAOL="&.AOL&vbCrLf
s&="IsWin16="&.Win16&vbCrLf
s&="IsWin32="&.Win32&vbCrLf
s&="SupportsFrames="&.Frames&vbCrLf
s&="SupportsTables="&.Tables&vbCrLf
s&="SupportsCookies="&.Cookies&vbCrLf
s&="SupportsVBScript="&.VBScript&vbCrLf
s&="Supportsjavascript="&_
.EcmaScriptVersion.ToString()&vbCrLf
s&="SupportsJavaApplets="&.JavaApplets&vbCrLf
s&="SupportsActiveXControls="&.ActiveXControls&_
vbCrLf
EndWith
TextBox1.Text=s
EndSub
=====
C#
=====
privatevoidButton1_Click(objectsender,System.EventArgse)
{
System.Web.HttpBrowserCapabilitiesbrowser=Request.Browser;
strings="BrowserCapabilities<br/>"
+"Type="+browser.Type+"<br/>"
+"Name="+browser.Browser+"<br/>"
+"Version="+browser.Version+"<br/>"
+"MajorVersion="+browser.MajorVersion+"<br/>"
+"MinorVersion="+browser.MinorVersion+"<br/>"
+"Platform="+browser.Platform+"<br/>"
+"IsBeta="+browser.Beta+"<br/>"
+"IsCrawler="+browser.Crawler+"<br/>"
+"IsAOL="+browser.AOL+"<br/>"
+"IsWin16="+browser.Win16+"<br/>"
+"IsWin32="+browser.Win32+"<br/>"
+"SupportsFrames="+browser.Frames+"<br/>"
+"SupportsTables="+browser.Tables+"<br/>"
+"SupportsCookies="+browser.Cookies+"<br/>"
+"SupportsVBScript="+browser.VBScript+"<br/>"
+"SupportsJavaScript="+
browser.EcmaScriptVersion.ToString()+"<br/>"
+"SupportsJavaApplets="+browser.JavaApplets+"<br/>"
+"SupportsActiveXControls="+browser.ActiveXControls
+"<br/>";
Response.Write(s);
}
归根到底,Java跨平台可以,但是要重新编写代码,否则还分什么J2EE/J2SE/J2ME呢!

因胸联盟 发表于 2015-1-19 23:51:34

那么,ASP.Net有哪些改进呢?

爱飞 发表于 2015-1-26 20:54:34

Asp.net:首先来说,Asp.net和Asp没什么关系,看着像是升级版本什么的,其实没什么联系。Asp是脚本编程,用的是ASP语言,而ASP.net用的是C#语言,完全不同的东西。

不帅 发表于 2015-2-4 20:36:17

逐步缩小出错代码段的范围,最终确定错误代码的位置。

蒙在股里 发表于 2015-2-10 07:33:23

平台无关性是PHP的最大优点,但是在优点的背后,还是有一些小小的缺点的。如果在PHP中不使用ODBC,而用其自带的数据库函数(这样的效率要比使用ODBC高)来连接数据库的话,使用不同的数据库,PHP的函数名不能统一。这样,使得程序的移植变得有些麻烦。不过,作为目前应用最为广泛的一种后台语言,PHP的优点还是异常明显的。

仓酷云 发表于 2015-3-1 03:21:45

Asp.net脚本的出现,为ASP空间带来了更高的稳定性,同时也为程序员建站提供更高环境!

飘灵儿 发表于 2015-3-10 12:30:24

提供基于组件、事件驱动的可编程网络表单,大大简化了编程。还可以用ASP.NET建立网络服务。

愤怒的大鸟 发表于 2015-3-17 06:58:30

PHP的源代码完全公开,在OpenSource意识抬头的今天,它更是这方面的中流砥柱。不断地有新的函数库加入,以及不停地更新,使得PHP无论在UNIX或是Win32的平台上都可以有更多新的功能。它提供丰富的函数,使得在程式设计方面有着更好的资源。目前PHP的最新版本为4.1.1,它可以在Win32以及UNIX/Linux等几乎所有的平台上良好工作。PHP在4.0版后使用了全新的Zend引擎,其在最佳化之后的效率,比较传统CGI或者ASP等技术有了更好的表现。

深爱那片海 发表于 2015-3-24 00:38:32

由于JSP/Servlet都是基于Java的,所以它们也有Java语言的最大优点——平台无关性,也就是所谓的“一次编写,随处运行(WORA–WriteOnce,RunAnywhere)”。除了这个优点,JSP/Servlet的效率以及安全性也是相当惊人的。
页: [1]
查看完整版本: ASP.NET编程:在ASP.NET页中检测扫瞄器范例