Frage

Ich habe ein Textfeld und eine Schaltfläche auf einem Formular auf default.aspx bekam und in meinem DownloadHandler.ashx Ich erhalte den Wert I von HttpContext.Request.Form muß ( „txtURI“):

            <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, das zu erreichen?

War es hilfreich?

Lösung

Ich glaube, Sie Ihre eigene Frage beantwortet. Ich glaube, du gehst zu haben, es auf Antrag aufzuheben umzuleiten.

Eigentlich denke, je mehr ich darüber. Sie könnten einen OnClientClick hinzufügen, eine Javascript-Funktion aufrufen, die den Wert aus dem Feld greifen würde und tun die dort einreichen. Ich würde es nur tun server jedoch.

Andere Tipps

Sie können auch Befehlsparameternamen und Befehlsparameterwert in der Taste und auf diese Weise Pass Wert, den Sie benötigen.

verwenden
<asp:Button ID="DownloadButton"
    CommandName="Download" 
    CommandArgument="whatever_argument_or_value" OnCommand="Download_Command"
    runat="server" Text="Download"
/>
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top