Я хочу изменить текст кнопки обзора в элементе управления FileUpload (System.Web.UI.WebControls) вместо текста [Browse...]. Я хочу использовать [...]
Как изменить текст кнопки обзора в элементе управления FileUpload (System.Web.UI.WebControls)
Ответ 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>
Ответ 4
Некоторые сторонние инструменты предоставляют эту опцию. Например, мы используем элемент управления Telerik Upload:
Ответ 5
Вы можете использовать другую кнопку и java script, чтобы вызвать кнопку загрузки, посмотрите это симпатичное и простое решение Как изменить текст в элементе управления FileUpload
Надеюсь на эту помощь.