Maison >développement back-end >Tutoriel C#.Net >Méthodes et techniques d'analyse des valeurs transmises dans les pages ASP.NET
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); }
Code C# dans b.aspx
private void Page_Load(object sender, EventArgs e) { Label2.Text = Request.QueryString["name"]; }
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"); }
Utiliser
Session<.> variable
private void Page_Load(object sender, EventArgs e) { string name; Application.Lock(); name = Application["name"].ToString(); Application.UnLock(); }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 >
private void Button1_Click(object sender, System.EventArgs e) { Session["name"] = Label.Text; }
private void Page_Load(object sender, EventArgs e) { string name; name = Session["name"].ToString(); }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"); }
-- >
private void Page_Load(object sender, EventArgs e) { string name; name = Request.Cookie["name"].Value.ToString(); }
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!