Este artigo foi traduzido por máquina. Para visualizar o arquivo em inglês, marque a caixa de seleção Inglês. Você também pode exibir o texto Em inglês em uma janela pop-up, movendo o ponteiro do mouse sobre o texto.
Tradução
Inglês

Método Page.IsStartupScriptRegistered (String)

 
Observação: Esta API agora está obsoleta.

Determina se o script de inicialização do cliente está registrado com o objeto Page.

Namespace:   System.Web.UI
Assembly:  System.Web (em System.Web.dll)

[ObsoleteAttribute("The recommended alternative is ClientScript.IsStartupScriptRegistered(string key). http://go.microsoft.com/fwlink/?linkid=14202")]
public bool IsStartupScriptRegistered(
	string key
)

Parâmetros

key
Type: System.String

A chave de cadeia de caracteres do script de inicialização a ser pesquisada.

Valor Retornado

Type: System.Boolean

true se o script de inicialização está registrado; caso contrário, false.

Call this method before calling M:System.Web.UI.Page.RegisterStartupScript(System.String,System.String) to avoid unnecessarily assembling the client-side script. This is particularly important if the script requires a large amount of server resources to create.

The M:System.Web.UI.Page.IsStartupScriptRegistered(System.String) method has been deprecated. Use the Overload:System.Web.UI.ClientScriptManager.IsStartupScriptRegistered method in the T:System.Web.UI.ClientScriptManager class.

The following code example demonstrates the use of the M:System.Web.UI.Page.RegisterStartupScript(System.String,System.String) method in conjunction with the M:System.Web.UI.Page.IsStartupScriptRegistered(System.String) method. If the ECMAScript written in the code declaration block has not already been registered, as determined by M:System.Web.UI.Page.IsStartupScriptRegistered(System.String), then a M:System.Web.UI.Page.RegisterStartupScript(System.String,System.String) call is made.

<%@ Page Language="C#"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
  public void Page_Load(Object sender, EventArgs e)
  {
    String csname1 = "PopupScript";
    String csname2 = "ButtonClickScript";

    if (!IsClientScriptBlockRegistered(csname1))
    {
        String cstext1 = "<script type=\"text/javascript\">" +
            "alert('Hello World');</" + "script>";
        RegisterStartupScript(csname1, cstext1);
    }

    if (!IsClientScriptBlockRegistered(csname2))
    {
      StringBuilder cstext2 = new StringBuilder();
      cstext2.Append("<script type=\"text/javascript\"> function DoClick() {");
      cstext2.Append("Form1.Message.value='Text from client script.'} </");
      cstext2.Append("script>");
      RegisterClientScriptBlock(csname2, cstext2.ToString());
    }
  }
</script>
<html  >
  <head>
    <title>RegisterClientScriptBlock Example</title>
  </head>
  <body>
     <form id="Form1"
         runat="server">
        <input type="text" id="Message" /> <input type="button" value="ClickMe" onclick="DoClick()" />
     </form>
  </body>
</html>

.NET Framework
Disponível desde 1.1
Retornar ao início
Mostrar: