2010-11-30 14 views
0
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %> 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 

<html xmlns="http://www.w3.org/1999/xhtml" > 
<script language="JavaScript" type="text/JavaScript"> 
CheckBrow(); 
</script> 


function CheckBrow() 
{ 
    if((navigator.appName == "Microsoft Internet Explorer") ||(navigator.appName == "Netscape")) 
    { 
    HhdnBrowsertype.value=0; 
    } 
    else 
    { 
    alert("please open the application in IE or Fire fox browser") 
    HhdnBrowsertype.value=1; 
    } 
} 


<head runat="server"> 
    <title>Untitled Page</title> 
</head> 
<body> 
    <form id="form1" runat="server"> 
    <div> 
     <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox> 
     <asp:HiddenField ID="HhdnBrowsertype" runat="server" /> 
    </div> 
    </form> 
</body> 
</html> 

ここは自分のJavaScript機能です。今私はページの読み込み時にこの関数を実行する必要があります。ここでVS2005のPageloadでJavaScriptを呼び出す

私は、ページの読み込み

protected void Page_Load(object sender, EventArgs e) 
     { 
// here i need to call my javscript function 
// can any one tell me the syntax 
      If(HhdnBrowsertype.Value==”1”) 
    { 
    // here go my page load function 
    } 

     } 

に、この隠しフィールドの値をチェックします隠しフィールドの値が0または1

に基づくブラウザの種類を確認します誰も私が呼び出すことができる方法を教えてもらえますこのJavaScript関数はページを読み込みますか?私は

答えて

2

この

<body onload="CheckBrow()"> 

を試すか、使用することができますVS 2005を使用しています。

Page.ClientScript.RegisterStartupScript(typeof(string), "CheckBrow", "CheckBrow();", true); 
関連する問題