Je suis débutant en train d'apprendre ASP.NET avec C# comme langage de programmation.server.Transfer avec la chaîne de requête
Actuellement, je travaille avec HTTPSERVERUTILITY.
J'ai créé un formulaire Web nommé Default.aspx et Default2.aspx:
J'ai écrit le codage suivant:
Default.aspx:
Vu source
<asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="Button" />
</div>
</form>
Dans fichier code-behind:
Button1_Click protected void (object sender, EventArgs e) {
Server.Transfer("Default2.aspx ? name =roseline & password = [email protected]");
}
codage pour Default2.aspx:
Dans Source Vue:
Dans 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;
}
Quand j'exécuter l'application ci-dessus, je ne reçois aucune erreur. Lorsque je clique sur le Button1 dans Default.aspx, il me montre le Default2.aspx, mais quand je clique sur le bouton je ne reçois pas les valeurs dans le TextBox, les TextBoxes sont vides sans aucune valeur. Est-ce que quelqu'un peut me dire quel est le problème avec mon codage? Pourquoi n'affiche pas les valeurs dans les TextBoxes?
S'il vous plaît aidez-moi!
Merci d'avance!
Je suivais un livre que je suis le même codage, mais même alors, il ne fonctionne pas la tâche souhaitée. Dans ce livre, la méthode Server.Transfer est uniquement utilisée pour querystring. – Sheetal