Maison > développement back-end > Tutoriel C#.Net > Méthodes et techniques d'analyse des valeurs transmises dans les pages ASP.NET

Méthodes et techniques d'analyse des valeurs transmises dans les pages ASP.NET

怪我咯
Libérer: 2017-04-01 10:30:04
original
1380 Les gens l'ont consulté

1. Utiliser la requêteStringVariable

QueryString est une méthode de transmission de valeur très simple, qui peut afficher la valeur transférée dans le navigateur Dans l'adresse bar.Cette méthode peut être utilisée lors du passage d'une ou plusieurs valeurs avec de faibles exigences de sécurité ou une structure simple. Cependant, cette méthode ne peut pas être utilisée lors du passage de tableaux ou d'objets. Voici un exemple :
Code C# dans a.aspx.

private void Button1_Click(object sender, System.EventArgs e)
{
    string s_url;
    s_url = "b.aspx?name=" + Label1.Text;
    Response.Redirect(s_url);
}
Copier après la connexion

Code C# dans b.aspx

private void Page_Load(object sender, EventArgs e)
{
    Label2.Text = Request.QueryString["name"];
}
Copier après la connexion

2. Utiliser la variable d'objet Application
  Objet d'application La portée de l'effet est le monde entier, ce qui signifie qu'il est efficace pour tous les utilisateurs. Les méthodes courantes sont Lock et UnLock dans le code C# de
a.aspx Code

private void Button1_Click(object sender, System.EventArgs e)
{
    Application["name"] = Label1.Text;
    Server.Transfer("b.aspx");
}
Copier après la connexion

Utiliser
Session<. 🎜> variable

Je pense que c'est certainement l'utilisation la plus courante parmi tout le monde. Son fonctionnement est similaire à celui d'une application, et cela affecte personnellement l'utilisateur, par conséquent, un stockage excessif entraînera l'épuisement des ressources mémoire du serveur. >4. Utiliser
private void Page_Load(object sender, EventArgs e)
{
    string name;
    Application.Lock();
    name = Application["name"].ToString();
    Application.UnLock();
}
Copier après la connexion
Cookie

Variable d'objet C'est aussi une méthode couramment utilisée par tout le monde, comme Session, elle s'applique à chaque utilisateur, mais il y a une différence essentielle, c'est que les cookies sont stockés sur le client. côté, tandis que les sessions sont stockées côté serveur. Les cookies doivent être utilisés en conjonction avec le code C# de
a.aspx objet intégré Request >

Code C# dans. b.aspx
private void Button1_Click(object sender, System.EventArgs e)
{
    Session["name"] = Label.Text;
}
Copier après la connexion


5. Utiliser la méthode Server.Transfer
private void Page_Load(object sender, EventArgs e)
{
    string name;
    name = Session["name"].ToString();
}
Copier après la connexion
 On peut dire que cela est utilisé dans la méthode de développement orienté objet, qui utilise la méthode Server.Transfer pour guider le processus. de la page actuelle vers une autre page. La nouvelle page utilise le flux de réponse de la page précédente, cette méthode est donc entièrement orientée objet, simple et efficace

a.aspx code<🎜. >
Code C# dans b.aspx


private void Button1_Click(object sender, System.EventArgs e)
{
    HttpCookie cookie_name = new HttpCookie("name");
    cookie_name.Value = Label1.Text;
    Reponse.AppendCookie(cookie_name);
    Server.Transfer("b.aspx");
}
Copier après la connexion


-- >

private void Page_Load(object sender, EventArgs e)
{
    string name;
    name = Request.Cookie["name"].Value.ToString();
}
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal