簡體   English   中英

如果用戶已經使用AsyncFileUpload選擇了要上傳的文件,如何啟用/禁用文本框?

[英]How to enable/disable textbox if the user already pick a file for upload using AsyncFileUpload?

我有一個ASP代碼:

<ajax:AsyncFileUpload ID="fuFile" runat="server" Width="250px" />

帶有用於描述的文本框:

<asp:TextBox ID="txtFileDesc" runat="server" TextMode="MultiLine" Wrap="true" style=" resize: none" Height="50px" MaxLength="200"></asp:TextBox>

現在,如果用戶“ txtFileDesc A FILE”(當文件路徑的背景變為綠色時)(如來自http://www.asp.net的此示例 ),我想啟用txtFileDesc文本框。

我已經嘗試過其他帖子的解決方案,但是沒有一個適合我。

您可以處理OnClientUploadStarted客戶端事件以禁用文本框,而OnClientUploadComplete事件可以在文件完全上傳后啟用文本框。

您的文件上傳應該像

<ajax:AsyncFileUpload ID="fuFile" runat="server" Width="250px" OnClientUploadStarted="OnClientUploadStartedFn" OnClientUploadComplete="OnClientUploadCompleteFn"  />

在OnClientUploadStarted上調用此函數

 function OnClientUploadStartedFn () {
    $('#textboxId').attr('readonly','readonly');
   }

在OnClientUploadComplete上調用此函數

function OnClientUploadCompleteFn() {
    $('#textboxId').removeAttr('readonly');
   }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM