2010-11-30 7 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> 

Voici ma fonction JavaScript. Maintenant, j'ai besoin d'exécuter cette fonction sur le chargement de la page.Appelez JavaScript dans Pageload dans VS2005

Ici, je vais vérifier le type de navigateur basé sur la valeur du champ caché 0 ou 1.

Je vais vérifier cette valeur de champ caché à la page charge

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 
    } 

     } 

Quelqu'un peut-il me dire comment je peux appeler cette fonction JavaScript sur le chargement de la page? J'utilise VS 2005.

Répondre

2

essayer cette

<body onload="CheckBrow()"> 

ou vous pouvez utiliser.

Page.ClientScript.RegisterStartupScript(typeof(string), "CheckBrow", "CheckBrow();", true); 
Questions connexes