web-dev-qa-db-fra.com

Comment modifier le texte du bouton de navigation dans le contrôle FileUpload (System.Web.UI.WebControls)

Je souhaite modifier le texte du bouton de navigation du contrôle FileUpload (System.Web.UI.WebControls) au lieu du texte [Parcourir ...] que je souhaite utiliser

20
Jorge Mastro

Ce n’est pas techniquement possible pour des raisons de sécurité, de sorte que l’utilisateur ne peut pas être induit en erreur.

Cependant, il existe quelques solutions de contournement, bien que celles-ci nécessitent de travailler avec le code HTML brut plutôt qu'avec le contrôle de serveur .NET - consultez http://www.quirksmode.org/dom/inputfile.html for one Exemple.

9
Luke Bennett

C'est vieux, mais je voulais offrir une autre solution. Vous pouvez utiliser jQuery sur un lien hypertexte HTML standard et déclencher asp:FileUpload en cliquant sur le HREF. Il suffit de cacher l’asp: FileUpload à la conception et de traiter l’href comme vous le souhaitez.

Lien

<a href="#" id="lnkAttachSOW">Attach File</a>

asp: FileUpload

<asp:FileUpload ID="fuSOW" runat="server" style="visibility:hidden;"/>

Puis le jQuery:

$("#lnkAttachSOW").click(function () {
    $("#fuSOW").click();
});
10
BonDini

C'est comme ça que je l'ai fait dans .NET en utilisant AsynchFileUpload et JavaScript ...

<asp:Button ID="bUploadPicture" runat="server" Text="Upload Picture"
    OnClientClick="document.getElementById('<%=tFileUpload1.ClientID%>')
        .click();return (false);" />

<div style="display:none;visibility:hidden;">
     <asp:AsyncFileUpload ID="tFileUpload1" runat="server" 
        OnUploadedComplete="tFileUpload1_UploadedComplete" />
</div>
2
Dr. Aaron Dishno

Vous pouvez utiliser un autre bouton et un script Java pour déclencher le bouton de navigation de téléchargement. Vérifiez cette solution simple et jolie Comment changer le texte dans le contrôle FileUpload

J'espère que cette aide.

0
QMaster

Certains outils tiers offrent cette option. Par exemple, nous utilisons le contrôle Telerik Upload:

Changer le texte du bouton Parcourir/sélectionner

Exemple de contrôle Rad Upload

0
Billy Coover