Подтвердить что ты не робот

Как изменить текст кнопки обзора в элементе управления FileUpload (System.Web.UI.WebControls)

Я хочу изменить текст кнопки обзора в элементе управления FileUpload (System.Web.UI.WebControls) вместо текста [Browse...]. Я хочу использовать [...]

4b9b3361

Ответ 1

Это технически невозможно для целей безопасности, поэтому пользователь не может быть введен в заблуждение.

Однако есть несколько способов обхода, хотя для них требуется работать с необработанным HTML, а не с серверным элементом .NET. Посмотрите http://www.quirksmode.org/dom/inputfile.html для примера.

Ответ 2

Это старый, но он хотел предложить другое решение. Вы можете использовать jQuery на стандартной гиперссылке HTML и стрелять asp:FileUpload при щелчке по HREF. Просто спрячьте asp: FileUpload при дизайне и доктор href любым способом, который вы хотели бы.

Ссылка

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

жерех: FileUpload

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

Затем jQuery:

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

Ответ 3

Вот как я это сделал в .NET, используя AsynchFileUpload и 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>