J'ai une zone de texte et un bouton sur un formulaire sur default.aspx et dans mon DownloadHandler.ashx je reçois la valeur dont j'ai besoin de HttpContext.Request.Form (" txtURI "):ajouter querystring à une propriété postbackurl de asp: bouton
<asp:TextBox ID="txtURI"
AutoPostBack="true"
runat="server"></asp:TextBox>
<asp:Button ID="DownloadButton"
PostBackUrl="~/DownloadHandler.ashx"
runat="server"
Text="Download"/>
Je voudrais changer de sorte que la valeur saisie dans la zone de texte est transmis au DownloadHandler.ashx comme querystring (au lieu de la cueillette hors de la Request.Form).
Quelle est la meilleure façon d'y parvenir?
Je ne sais pas ce que vous voulez dire "ramasser sur la demande". Comment ajouter une chaîne de requête appropriée à PostBackURL? –
La page s'afficherait de nouveau sur elle-même (comportement par défaut), puis dans votre code-behind, vous devrez saisir la valeur txtURI.Text, l'ajouter à l'URL que vous souhaitez publier et faire un Response.Redirect ou un Server.Transfer(). En fonction de ce que vous allez faire. – madcolor