ASP.NET网站制作之技能:在ASP.NET页中检测扫瞄器范例
有个问题想请教你一下,呵呵:)你觉得将来学什么方向比较好,我真是想不出来,知道的太少了,麻烦了。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);
}
可怜的程序员,还是逃不出移植的命运! asp.net空间的支持有:ASP.NET1.1/虚拟目录/MicrosoftFrontPage2000扩展/CDONTS,同时他的网站上也提供了Asp.net的使用详解和程序源代码,相信对使用ASP.NET编程的程序员来说会非常有用哦! ASP.net1.1和2.0在程序上的语法也有很大不同,现在2.0属于新出来的,不知道半年后会不会有3.0(说笑一下)。Windows2003系统自动支持ASP和ASP.net环境,不用安装任何程序。Asp.net属于编译语言。ASP的最大不同(ASP属于解释语言)。 由于JSP/Servlet都是基于Java的,所以它们也有Java语言的最大优点——平台无关性,也就是所谓的“一次编写,随处运行(WORA–WriteOnce,RunAnywhere)”。除了这个优点,JSP/Servlet的效率以及安全性也是相当惊人的。 微软又推出ASP.NET。这不是ASP的简单升级,而是全新一代的动态网页实现系统,用于一台WEB服务器建立强大的应用程序。是微软发展的新体系结构.NET的一部分,是ASP和.NET技术的结合。 主流网站开发语言之ASP:ASP是微软(Microsoft)所开发的一种后台脚本语言,它的语法和VisualBASIC类似,可以像SSI(ServerSideInclude)那样把后台脚本代码内嵌到HTML页面中。虽然ASP简单易用,但是它自身存在着许多缺陷,最重要的就是安全性问题。 我觉得什么语言,精通就好,你要做的就是比其他80%的人都厉害,你就能得到只有20%的人才能得到的高薪。 关于ASP.NET功能上,ASP.NET比微软以前的ASP(96年出现)有更强大的library,更好的稳定性。ASP.NET可以使用.NETFramework中所有组件(也就是说.NET能实现的,ASP.NET一样能实现)。 能产生和执行动态、交互式、高效率的站占服务器的应用程序。运用ASP可将VBscript、javascript等脚本语言嵌入到HTML中,便可快速完成网站的应用程序,无需编译,可在服务器端直接执行。容易编写。
页:
[1]