Risipa de key_press | Programare

Programare .Net | Tehnici de programare | Tutoriale | Lectii si exemple

Risipa de key_press | Programare - Programare .Net | Tehnici de programare | Tutoriale | Lectii si exemple

Inserarea unui script in pagina din asp.net

Un post scurt si la obiect acum, despre cum se poate executa un cod javascript in browserului clientului in momentul in care se intampla anumite conditii pe server.
Ca sa se inteleaga, mai pe romaneste, vorbesc despre asp.Net si cum se folseste ClientScriptManager.RegisterClientScriptBlock. Nu o sa exemplific la ce e bun, pentru ca exemplele ar fi personale, ci doar o sa exemplific folosirea Page.ClientScript.RegisterClientScriptBlock. Ce face si la ce e bun? Inregistreaza in pagina html generata de asp.net un cod javascript. Simplu si util.
Parametrii acestei metode sunt:

type
    tip: System.Type
    Tipul scriptului care va fi inregistrat; de obicei eu folosesc this.GetType();

key
    tip: System.String
    O cheie de tip string - ar trebui sa fie unica

script
    tip: System.String
    Scriptul propriuzis care va fi inregistrat; de exemplu: alert("ok");

addScriptTags
    tip: System.Boolean
    O valoare booleana care indica serverului sa adaoge ori nu tagul <script> blocului pe care il inregistreaza.

O sa inchei cu un exemplu simplu de folosire :

    protected void Page_Load(object sender, EventArgs e)
    {
        if (Core.SessionManager.CurrentUser == null)
        {
            Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "logOut", "alert('Sesiune expirata. Trebuie sa te autentifici pentru a putea continua.')", true);
        }
    }
Category: Uncategorized

Your email address will not be published. Required fields are marked *

*