Home > ASP.NET > Includere script nelle pagine asp.net: client script method

Includere script nelle pagine asp.net: client script method

Includere script nelle pagine asp.net usando il metodo client script

public void JSpop(string cstext)
{
   // ALERT
   // Definire il nome il tipo dello script di tipo client scripts 
   string csname1 = "PopupScript";
   string csname2 = "ButtonClickScript";
   Type cstype = this.GetType();

   // Ottieni a ClientScriptManager reference dalla classa di Page .
   ClientScriptManager ClientScript = Page.ClientScript;

   cstext = "Alert: " + cstext;

  // Check se  startup script è già registrato 
  if (!ClientScript.IsStartupScriptRegistered(cstype, csname1))
   {
        cstext = "alert('" + cstext + "');";
        ClientScript.RegisterStartupScript(cstype, csname1, cstext, true);
        // oppure
        // ClientScript.RegisterStartupScript(cstype, csname2, cstext, true);
   }
}

Nel caso si desideri visualizzare un popup utilizzando il codice sopra riportato è possibile ad esempio includere lo stesso in un file .cs in AppCode. Schema:

using System; 
...
namespace ASPNetPortal.Web.UI
{

   public class BasePage : System.Web.UI.Page
   {

..
public void JSpop(string cstext)
{
   // ALERT
   // Definire il nome il tipo dello script di tipo client scripts 
   string csname1 = "PopupScript";
   string csname2 = "ButtonClickScript";
   Type cstype = this.GetType();
    ..

Quindi per richiamare in uno user control JSpop utilizzare

mypage = (ASPNetPortal.Web.UI.BasePage)Page;
 mypage.JSpop(" visualizza il Tema: " + Page.Theme ) ;
Advertisements
  1. Non c'è ancora nessun commento.
  1. No trackbacks yet.

Rispondi

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...

%d blogger hanno fatto clic su Mi Piace per questo: