使用したい[参照...]テキストではなく、FileUploadコントロール(System.Web.UI.WebControls)の参照ボタンのテキストを変更したい[...]
これはセキュリティ上の目的で技術的には不可能であるため、ユーザーを惑わすことはできません。
ただし、.NETサーバーコントロールではなく生のHTMLを使用する必要があるものの、いくつかの回避策があります-ご覧ください http://www.quirksmode.org/dom/inputfile.html =一例として。
これは古いですが、別のソリューションを提供したいと考えていました。標準のHTMLハイパーリンクでjQueryを使用し、HREFをクリックするとasp:FileUpload
を起動できます。 asp:FileUploadをデザインで非表示にして、hrefを好きなように修正します。
リンク
<a href="#" id="lnkAttachSOW">Attach File</a>
asp:FileUpload
<asp:FileUpload ID="fuSOW" runat="server" style="visibility:hidden;"/>
そしてjQuery:
$("#lnkAttachSOW").click(function () {
$("#fuSOW").click();
});
これは私が.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>
別のボタンとJavaスクリプトでアップロード参照ボタンをトリガーするスクリプトを使用できます。このキュートでシンプルなソリューションを確認してください FileUploadコントロールのテキストを変更する方法
この助けを願っています。