Ich habe ein Textfeld und eine Schaltfläche auf einem Formular auf default.aspx und in meinem DownloadHandler.ashx bekomme ich den Wert, den ich brauche von HttpContext.Request.Form (" txtURI "):Hinzufügen von Querystring zu einer Postbackurl-Eigenschaft von asp: button
<asp:TextBox ID="txtURI"
AutoPostBack="true"
runat="server"></asp:TextBox>
<asp:Button ID="DownloadButton"
PostBackUrl="~/DownloadHandler.ashx"
runat="server"
Text="Download"/>
ich mag es so ändern, dass der Wert in das Textfeld eingegeben, um die DownloadHandler.ashx als Abfragezeichenfolgeflag geben wird (anstatt es aus dem Request.Form Kommissionierung).
Was ist der beste Weg, dies zu erreichen?
Nicht sicher, was Sie meinen, "nehmen Sie es auf der Bitte ab". Wie fügt man der PostBackURL eine passende Querystring an? –
Die Seite würde zurück zu sich selbst posten (Standardverhalten), dann müssten Sie in Ihrem Code-Behind den Wert txtURI.Text abrufen, ihn an die URL anhängen, auf die Sie posten möchten, und entweder Response.Redirect oder a Server.Transfer(). Je nachdem, für was du gehst. – madcolor