当前位置: 首页 > 编程语言 > C#

FileUpload+UpdatePanel在第一次点击时不工作Share

时间:2023-04-10 21:18:00 C#

FileUpload+UpdatePanel在第一次点击时不工作正如许多类似帖子中所述,我在窗体上有一个UpdatePanel和一个FileUpload控件。我还为我的上传按钮设置了一个PostBackTrigger。有用。问题是它永远不会在第一次点击时起作用。即:我单击浏览,选择我的文件,然后按上传。没有任何反应(fupld.HasFile=false);我再次单击浏览,选择任何文件(相同或其他),按上传,一切正常。............我四处寻找答案,但这是一些非常奇怪的行为。到目前为止没有运气。有任何想法吗?Thanks嗯,FileUpload控件被设计成只用于postback场景,不能用于部分页面渲染时的异步postback场景。http://msdn.microsoft.com/en-us/ysf0192b#using_the_FileUpload_Control_with_the_UpdatePanel_control您可以使用AsyncFileUpload控件代替AjaxControlToolkit。代码隐藏:if(asyncFileUpload.HasFile){stringfullPath=GetPath(asyncFileUpload.FileName);asyncFileUpload.SaveAs(fullPath);我从来没有遇到过任何问题。将Visible="false"更改为style="display:none"并将其从代码隐藏更改。如果您设置Visible="false,该控件实际上不会呈现为HTML。将其呈现为HTML,使用style="display:none"而不是Visible="false"以上是C#学习教程:FileUpload+UpdatePaneldoesnotworkonthefirstclick很有用,需要进一步了解C#学习教程,希望大家多多关注~本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: