我写这封信,要求用户将文件上传到服务器计算机的应用程序。 与用户的所有用户交互通过JQuery UI模式弹出窗口来完成。 我创建了一个测试页面,看到AsyncFileUpload控制工作,一切工作正常就可以了。 我加入了AsyncFileUpload到,我需要它,一个模式弹出网页表单,但由于某些原因服务器端事件从来没有发射。 从测试页此页面上的唯一区别是,我在其I,在视图状态的页面的初始加载,存储(所以不需要对未来回发)查询字符串通过发送一个变量。 有任何想法吗?
谢谢
我写这封信,要求用户将文件上传到服务器计算机的应用程序。 与用户的所有用户交互通过JQuery UI模式弹出窗口来完成。 我创建了一个测试页面,看到AsyncFileUpload控制工作,一切工作正常就可以了。 我加入了AsyncFileUpload到,我需要它,一个模式弹出网页表单,但由于某些原因服务器端事件从来没有发射。 从测试页此页面上的唯一区别是,我在其I,在视图状态的页面的初始加载,存储(所以不需要对未来回发)查询字符串通过发送一个变量。 有任何想法吗?
谢谢
当您使用AsyncFileUpload必须在“形式”标签设置正确的参数,可以被放置在你的页面或母版页:
<form id="form1" runat="server" enctype="multipart/form-data" method="post">
如果您没有设置正确的加密类型和方法UploadedComplete将永远不会触发 ,你将无法得到FileUpload.FileBytes因为FileUpload.HasFile仅在UploadedComplete执行返回true。
我想,你没有设置你的模式弹出正确的加密类型。
此外,AsyncFileUpload的prevoius版本没有在Chrome工作。 实际版本(4.1.50731.0)解决了这个问题。
当与AsyncFileUpload控件的事件处理,存储在会话状态,而不是视图状态的任何数据。