serveur.Transfert avec la chaîne de requête

Je suis débutant l'apprentissage ASP.NET avec C# comme langage de programmation.

Actuellement, je travaille avec HTTPSERVERUTILITY.

J'ai créé un formulaire web nommé en tant que par Défaut.aspx et Default2.aspx:

J'ai écrit le codage suivant :

Par défaut.aspx:

En vue de source de

    <asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="Button" />

</div>
</form>

Dans le fichier Code-behind:

protected void Button1_Click(object sender, EventArgs e)
{

    Server.Transfer("Default2.aspx ? name =roseline & password = pass@123");
}

Codant pour Default2.aspx:

Dans La Vue Source:

Dans Le Fichier Code-Behind:

public string n, p;
protected void Page_Load(object sender, EventArgs e)
{
    n = Request.QueryString["name"];
    p = Request.QueryString["password"];

}
protected void Button1_Click(object sender, EventArgs e)
{
    TextBox1.Text = n;
    TextBox2.Text = p;
}

Lorsque j'exécute l'application ci-dessus, je n'obtiens pas d'erreur.

Quand je clique sur le Bouton1 en Défaut.aspx il me montre le Default2.aspx, mais quand je clique sur le bouton je ne reçois pas les valeurs dans la zone de texte, les Cases sont vides, sans valeurs.

Quelqu'un peut me dire quel est le problème avec mon codage? Pourquoi il n'est pas afficher les valeurs dans les zones de texte?

S'il vous plaît aidez-moi!

Merci d'avance!

OriginalL'auteur Sheetal | 2009-08-07