Comment puis-je passer la valeur de usercontrol textbox (ascx) à une autre page (ASPX) à l'aide Server.Transfer ()

StackOverflow https://stackoverflow.com/questions/6827196

  •  26-10-2019
  •  | 
  •  

Question

Je suis en train d'écrire un contrôle utilisateur (webpart) dans Kentico. Je veux passer la valeur de textboxes usercontrol à la page ASPX en utilisant Server.Transfer ().

Peut-il être? Si oui, comment puis-je faire comme ça?

Cordialement,

Reds

Était-ce utile?

La solution

Je ne aime pas particulièrement cette méthode, je préfère utiliser des sessions pour transmettre des données entre les pages, mais si vous avez besoin de le faire ici comment faire selon la présente .

Voici TL; DR Résumé. Il nécessite trois scripts / pages:

Form.ascx - ce sera le contrôle qui contient la valeur de zone de texte

.

FormParsingScript.aspx (référencé dans le Form.ascx dans l'attribut d'action) - ce effectuera l'appel Server.Transfer "FinalScript.aspx" réelle

FinalScript.aspx qui affiche le contenu de Response.Form["TextBoxName"] (HTTP POST) ou Response.QueryString["TextBoxName"] (HTTP GET)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top