[英]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.