FileUpload コントロール (System.Web.UI.WebControls) の参照ボタンのテキストを、使用したい [参照...] テキストの代わりに変更したい [...]
5 に答える
これは古いですが、別のソリューションを提供したいと考えていました。標準の HTML ハイパーリンクで jQuery を使用しasp:FileUpload
、HREF をクリックすると起動できます。設計時に asp:FileUpload を非表示にし、必要に応じて href を修正するだけです。
リンク
<a href="#" id="lnkAttachSOW">Attach File</a>
asp:ファイルのアップロード
<asp:FileUpload ID="fuSOW" runat="server" style="visibility:hidden;"/>
次に、jQuery:
$("#lnkAttachSOW").click(function () {
$("#fuSOW").click();
});
これはセキュリティ上の理由から技術的に不可能であるため、ユーザーが誤解されることはありません。
ただし、回避策がいくつかありますが、.NET サーバー コントロールではなく生の HTML を操作する必要があります。一例として、 http://www.quirksmode.org/dom/inputfile.htmlを参照してください。
これは、AsynchFileUpload と JavaScript を使用して .NET で行った方法です...
<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>
Some third party tools provide this option. For example, we use the Telerik Upload control:
別のボタンと Java スクリプトを使用して、アップロードの参照ボタンをトリガーすることができます。このキュートでシンプルなソリューションを確認してください FileUpload コントロールのテキストを変更する方法
この助けを願っています。