C# 如果用户已经使用AsyncFileUpload选择要上载的文件,如何启用/禁用textbox?
我有一个ASP代码:C# 如果用户已经使用AsyncFileUpload选择要上载的文件,如何启用/禁用textbox?,c#,asp.net,C#,Asp.net,我有一个ASP代码: 我已经尝试过其他帖子的解决方案,但没有一个对我有效。您可以处理OnClientUploadStarted客户端事件以禁用textbox,以及OnClientUploadComplete事件以在文件完全上载后启用textbox 你的文件上传应该是 <ajax:AsyncFileUpload ID="fuFile" runat="server" Width="250px" OnClientUploadStarted="OnClientUploadStartedFn" O
我已经尝试过其他帖子的解决方案,但没有一个对我有效。您可以处理OnClientUploadStarted客户端事件以禁用textbox,以及OnClientUploadComplete事件以在文件完全上载后启用textbox
你的文件上传应该是
<ajax:AsyncFileUpload ID="fuFile" runat="server" Width="250px" OnClientUploadStarted="OnClientUploadStartedFn" OnClientUploadComplete="OnClientUploadCompleteFn" />
在OnClient上调用此函数LoadComplete
function OnClientUploadCompleteFn() {
$('#textboxId').removeAttr('readonly');
}
你能发个密码吗?。。我已经做过了。谢谢你的快速回复。我试过了,先生,但没用。我正在使用Visual Studio 2008和.Net 3.5版。您是否添加了jquery文件的引用。如果没有,请另外设法修复您的代码,先生,我使用HTML长ID而不是ID
,它是ctl00\u contentplaceholder 1\u txtFileDesc
,然后我将属性区分大小写。您不需要使用JQuery。
function OnClientUploadCompleteFn() {
$('#textboxId').removeAttr('readonly');
}