it-swarm-eu.dev

Jak změnit text tlačítka procházení v ovládacím prvku FileUpload (System.Web.UI.WebControls)\t

Chci změnit text tlačítka procházení v ovládacím prvku FileUpload Control (System.Web.UI.WebControls) namísto textu [Procházet ...], který chci použít [...]

20
Jorge Mastro

To není technicky možné z bezpečnostních důvodů, takže uživatel nemůže být uveden v omyl.

Existuje však několik zástupných řešení, i když tyto vyžadují práci se surovým HTML, nikoli s ovládáním .NET serveru - podívejte se na http://www.quirksmode.org/dom/inputfile.html for one příklad.

9
Luke Bennett

To je staré, ale chtěl nabídnout další řešení. Můžete použít jQuery na standardní HTML hypertextový odkaz a fire asp:FileUpload po kliknutí na HREF. Stačí skrýt asp: FileUpload na design a doktor the href jakýmkoli způsobem byste chtěli.

Odkaz

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

asp: FileUpload

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

Pak jQuery:

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

To bylo, jak jsem to udělal v .NET pomocí AsynchFileUpload a 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

Můžete použít jiné tlačítko a Java skript ke spuštění tlačítka pro procházení procházet, zkontrolovat toto roztomilé a jednoduché řešení Jak změnit text v řízení souborů FileUpload

Doufám, že tato pomoc.

0
QMaster

Tuto možnost poskytují některé nástroje třetích stran. Používáme například ovládací prvek Telerik Upload:

Změna textu tlačítka Procházet/Vybrat

Příklad ovládání kontroly nahrávání

0
Billy Coover