0

我有一个 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现在,如果用户“PICKED A FILE”(当文件路径的背景变为绿色时)像http://www.asp.net 中的这个示例一样,我想启用文本框。

我已经尝试过其他帖子的解决方案,但它们都不适合我。

4

1 回答 1

1

您可以处理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');
   }
于 2013-02-13T09:51:34.543 回答