Comment modifier le texte du bouton browse dans la commande FileUpload (System.Web.INTERFACE.Contrôles webcontrols)
je veux changer le texte du bouton browse dans la commande FileUpload (System.Web.INTERFACE.WebControls), au lieu du [Browse...] le texte que je veux utiliser [...]
5 réponses
cela n'est pas techniquement possible à des fins de sécurité, de sorte que l'utilisateur ne peut pas être induit en erreur.
cependant, il y a quelques solutions de rechange, bien que celles - ci nécessitent de travailler avec le HTML brut plutôt que le contrôle du serveur .NET-jetez un oeil à http://www.quirksmode.org/dom/inputfile.html pour un exemple.
c'est vieux, mais voulait offrir une autre solution. Vous pouvez utiliser jQuery sur un hyperlien HTML standard et le feu asp:FileUpload
sur le clic du HREF. Il suffit de cacher l'asp: FileUpload à design et le docteur href de la façon que 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();
});
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>
Certains outils tiers offrent cette option. Par exemple, nous utilisons le contrôle de téléchargement Telerik:
vous pouvez utiliser un autre bouton et le script java pour déclencher le bouton de téléchargement parcourir, vérifier cette solution mignonne et simple Comment changer le texte dans le contrôle de FileUpload
Espérons que cette aide.