Come modificare il Testo del pulsante sfoglia nella finestra di Controllo FileUpload (di Sistema.Web.Interfaccia utente.WebControls)
-
01-07-2019 - |
Domanda
Voglio modificare il Testo del pulsante sfoglia nella finestra di Controllo FileUpload (di Sistema.Web.Interfaccia utente.WebControls), invece di [Sfoglia...] testo voglio usare [...]
Soluzione
Questo non è tecnicamente possibile per motivi di sicurezza, in modo che l'utente non può essere ingannato.
Tuttavia, ci sono un paio di soluzioni alternative, anche se questi richiedono di lavorare con i raw HTML piuttosto che la .NET server di controllo - date un'occhiata al http://www.quirksmode.org/dom/inputfile.html per un esempio.
Altri suggerimenti
Questo è vecchio, ma volevo proporre un'altra soluzione.È possibile utilizzare jQuery HTML standard collegamento ipertestuale e fuoco asp:FileUpload
fare clic su di HREF.Solo nascondere l'asp:FileUpload il design e il medico href qualsiasi modo si desidera.
Link
<a href="#" id="lnkAttachSOW">Attach File</a>
asp:FileUpload
<asp:FileUpload ID="fuSOW" runat="server" style="visibility:hidden;"/>
Quindi jQuery:
$("#lnkAttachSOW").click(function () {
$("#fuSOW").click();
});
Questo è come ho fatto in .NET utilizzando AsynchFileUpload e 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>
Alcuni strumenti di terze parti forniscono questa opzione.Per esempio, possiamo utilizzare il Telerik controllo di Caricamento:
È possibile utilizzare un altro pulsante e java script per attivare l'upload pulsante sfoglia, Controllare questo simpatico e semplice soluzione Come modificare il Testo nel controllo FileUpload
Spero che questo aiuto.