ASP.Net/Request/Browser

Материал из .Net Framework эксперт
Версия от 14:53, 26 мая 2010; Admin (обсуждение | вклад) (1 версия)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Assign value to browser title bar (C#)

   <source lang="csharp">

<%@ Page Language="C#" %> <script runat="server">

   void Page_Load()
   {
       ltlTitle.Text = DateTime.Now.ToString("D");
   }

</script> <html> <head>

   <title><asp:Literal id="ltlTitle" Runat="Server" /></title>

</head> <body>

   <form id="form1" runat="server">

Look in the title bar

   </form>

</body> </html>

      </source>
   
  


Browser name, major version and minor version (VB.net)

   <source lang="csharp">

<%@ Page Language=VB Debug=true %> <script runat=server> Sub Page_Load(ByVal Sender as Object, ByVal E as EventArgs)

   Dim BCaps As HttpBrowserCapabilities
   BCaps = Request.Browser
   lblMessage.Text = "Browser Name: " _
       & BCaps.Browser & "
" _ & "Browser Major Version: " & BCaps.MajorVersion & "
" _ & "Browser Minor Version: " & BCaps.MinorVersion & "
"

End Sub </SCRIPT> <HTML> <HEAD> <TITLE>Browser Type</TITLE> </HEAD> <form runat="server"> <asp:label

   id="lblMessage" 
   font-size="12pt"
   font-name="Tahoma"
   runat="server"

/> </form> </BODY> </HTML>

      </source>
   
  


Check Browser version and name (VB.net)

   <source lang="csharp">

<%@ Page Language="VB" %> <script language="vb" runat="server">

 Sub Page_Load(Source As Object, E as EventArgs)
   If Not IsPostBack Then
     If Request.Browser.Browser = "IE" Then
        If Request.Browser.MajorVersion < 6 Then
          MyLabel.Text = "Time to upgrade Internet Explorer!"
       Else
         MyLabel.Text = "Your copy of Internet Explorer is up to date."
       End If
     Else
       MyLabel.Text = "You"re not using Internet Explorer"
     End If
   End If
 End Sub

</script> <html>

 <body>
   <asp:Label id=MyLabel runat="server" Text=""/>
 </body>

</html>

      </source>
   
  


Check Browser version and vendor(C#)

   <source lang="csharp">

<%@ Page Language="c#" %> <script Language="c#" runat="server">

 void Page_Load(object source, EventArgs e)
 {
   if (!(IsPostBack))
   {  
     if (Request.Browser.Browser == "IE")
     {
       if (Request.Browser.MajorVersion < 6)
       {
          MyLabel.Text = "Time to upgrade Internet Explorer!";
       }
       else
       {
         MyLabel.Text = "Your copy of Internet Explorer is up to date.";
       }
     }
     else
     {
       MyLabel.Text = "You"re not using Internet Explorer";
     }
   }
 }

</script> <html>

 <body>
   <asp:Label id=MyLabel runat="server" Text=""/>
 </body>

</html>

      </source>
   
  


Get Browser Information: AOL, JavaScript enabled, Browser type and tables enabled (VB.net)

   <source lang="csharp">

<%@ Page Language="VB" %> <script runat="server">

 sub Page_Load()
   lblRequestType.Text =   Request.RequestType
   lblAOL.Text =         Request.Browser.AOL
   lblJavaScript.Text =   Request.Browser.JavaScript
   lblBrowserType.Text =   Request.Browser.Type
   lblTableSupport.Text =   Request.Browser.Tables
 end sub

</script> <html>

 <body>
   Request type : <asp:label id=lblRequestType runat="server" />
AOL : <asp:label id=lblAOL runat="server" />
JavaScript : <asp:label id=lblJavaScript runat="server" />
Browser : <asp:label id=lblBrowserType runat="server" />
Tables : <asp:label id=lblTableSupport runat="server" /> </body>

</html>

      </source>
   
  


Is your browser a beta one (VB.net)

   <source lang="csharp">

<%@ Page Language=VB Debug=true %> <script runat=server> Sub Page_Load(ByVal Sender as Object, ByVal E as EventArgs)

   Dim BCaps As HttpBrowserCapabilities
   BCaps = Request.Browser
   If BCaps.Beta Then
       lblMessage.Text = "You are using a Beta browser!"
   Else
       lblMessage.Text = "You are not using a Beta browser!"
   End If

End Sub </SCRIPT> <HTML> <HEAD> <TITLE>Browser Beta</TITLE> </HEAD> <form runat="server"> <asp:label

   id="lblMessage" 
   font-size="12pt"
   font-name="Tahoma"
   runat="server"

/> </form> </BODY> </HTML>

      </source>
   
  


Request.Browser.ActiveXControls: client supports activex? (VB.net)

   <source lang="csharp">

<%@ Page Language="vb" %> <html>

  <head>
     <title>ClientTarget property example</title>
     <script runat="server">
        Sub Page_Load()
           Page.ClientTarget = "downlevel"
           Message.Text = "Page is set to render for the " & _
              Page.ClientTarget & " alias.
" Message.Text &= "Supported features:
" Message.Text &= " - JavaScript: " & _ Request.Browser.JavaScript & "
" Message.Text &= " - ActiveX Controls: " & _ Request.Browser.ActiveXControls & "
" Message.Text &= " - Frames: " & _ Request.Browser.Frames & "
" End Sub </script> </head>

<body>

  <asp:label id="Message" runat="server"/>

</body> </html>

      </source>
   
  


Request.Browser.Frames: browser supports frames (VB.net)

   <source lang="csharp">

<%@ Page Language="vb" %> <html>

  <head>
     <title>ClientTarget property example</title>
     <script runat="server">
        Sub Page_Load()
           Page.ClientTarget = "downlevel"
           Message.Text = "Page is set to render for the " & _
              Page.ClientTarget & " alias.
" Message.Text &= "Supported features:
" Message.Text &= " - JavaScript: " & _ Request.Browser.JavaScript & "
" Message.Text &= " - ActiveX Controls: " & _ Request.Browser.ActiveXControls & "
" Message.Text &= " - Frames: " & _ Request.Browser.Frames & "
" End Sub </script> </head>

<body>

  <asp:label id="Message" runat="server"/>

</body> </html>

      </source>
   
  


Use Browser property in Request object (C#)

   <source lang="csharp">

<%@Page Language="C#"%> <html> <body> <form runat="server"> <asp:linkButton id="lnkTest" runat="server"

              forecolor="red"
              backcolor="yellow"
              width="50%"
              font-name="Times New Roman,serif"
              font-size="larger"
              font-bold="true"
              text="a yellow link button with red text" />

</form>
JavaScript supported: <% = Request.Browser["javascript"] %>
Reported type: <% = Request.Browser["type"] %> </body> </html>

      </source>