FileUpload.HasFile属性一直为False的解...
来源:互联网 发布:新网域名备案流程 编辑:程序博客网 时间:2024/06/05 06:27
HasFile 属性获取一个值,该值指示 FileUpload 控件是否包含要上载的文件。 在对要上载的文件执行操作之前,使用该属性来验证该文件是否存在。 例如,在调用 SaveAs 方法将文件保存到磁盘之前,使用 HasFile 属性来验证文件存在。 如果 HasFile 返回 true,则调用 SaveAs 方法。 如果它返回 false,则向用户显示消息,指示控件不包含文件。
解决方案如下:
方案一、
如果将scriptmanager的enablepartialrending设为false则可以正确上传,这个方法最简单,但是会有缺陷,就是在同一个页面上的多个UpdatePanel不可以独自刷新了。
另外,当你的UpdatePanel中存在Validator的话,会造成整个页 面postback,这个问题似乎是Altas的一个bug.
方案二、
1.主页面中使用UpdatePanel,然后UpdatePanel里面放置的不是FileUpload控件,而是一个Iframe
2:这个iframe在链接一个新的页面,那个页面里面有FileUpload控件。
3:上传完毕后,告诉主页面上传得结果
直接使用FileUpload的例子:这个例子里面,服务端是无法找到上传文件的。
<atlas:UpdatePanel ID="up1" Mode="Conditional" runat="server">
<ContentTemplate>
<asp:FileUpload ID="FileUpload1" runat="server" />
<asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" />
<ContentTemplate>
<atlas:UpdatePanel>
1.新建主页面Default.aspx 在适当的位置,放置一个上传附件的UpdatePanel区域
<atlas:UpdatePanel ID="up_attachment" Mode="Conditional" runat="server">
<ContentTemplate>
<iframe id="file" name="file" src="attachment.aspx"><iframe>
<ContentTemplate>
<atlas:UpdatePanel>
2:新建上传文件的页面attachment.aspx,然后放上FileUpload控件
<div>
<asp:FileUpload ID="FileUpload1" runat="server" />
<asp:Button ID="Button1" runat="server" Text="OK" OnClick="Button1_Click" />
<div>
3:在attachment.aspx里面,上传文件之后调用主页面的js,报告上传情况。这是函数原型:
<script> window.top.callBack(fileName); <script>
4:Default.aspx主页面里面增加这个函数,处理返回值
<script>
function callBack(fileName)
{ document.getElementById('Attach1').innerHTML=fileName; }
<script>
解决方案如下:
方案一、
如果将scriptmanager的enablepartialrending设为false则可以正确上传,这个方法最简单,但是会有缺陷,就是在同一个页面上的多个UpdatePanel不可以独自刷新了。
另外,当你的UpdatePanel中存在Validator的话,会造成整个页 面postback,这个问题似乎是Altas的一个bug.
方案二、
1.主页面中使用UpdatePanel,然后UpdatePanel里面放置的不是FileUpload控件,而是一个Iframe
2:这个iframe在链接一个新的页面,那个页面里面有FileUpload控件。
3:上传完毕后,告诉主页面上传得结果
直接使用FileUpload的例子:这个例子里面,服务端是无法找到上传文件的。
<atlas:UpdatePanel ID="up1" Mode="Conditional" runat="server">
<ContentTemplate>
<asp:FileUpload ID="FileUpload1" runat="server" />
<asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" />
<ContentTemplate>
<atlas:UpdatePanel>
1.新建主页面Default.aspx 在适当的位置,放置一个上传附件的UpdatePanel区域
<atlas:UpdatePanel ID="up_attachment" Mode="Conditional" runat="server">
<ContentTemplate>
<iframe id="file" name="file" src="attachment.aspx"><iframe>
<ContentTemplate>
<atlas:UpdatePanel>
2:新建上传文件的页面attachment.aspx,然后放上FileUpload控件
<div>
<asp:FileUpload ID="FileUpload1" runat="server" />
<asp:Button ID="Button1" runat="server" Text="OK" OnClick="Button1_Click" />
<div>
3:在attachment.aspx里面,上传文件之后调用主页面的js,报告上传情况。这是函数原型:
<script> window.top.callBack(fileName); <script>
4:Default.aspx主页面里面增加这个函数,处理返回值
<script>
function callBack(fileName)
{ document.getElementById('Attach1').innerHTML=fileName; }
<script>
- FileUpload.HasFile属性一直为False的解...
- FileUpload.Hasfile属性值一直为false
- FileUpload.Hasfile属性值一直为false
- .net FileUpLoad 控件的属性 HasFile 一直为false的原因
- Asp.net 中,FileUpload 上传文件为何总失败,而 HasFile 为何为 False
- session.isNew()一直为false
- 关于el表达式用==和eq不准确一直判断为false的问题
- Android BuildConfig.Debug 在module一直为false解决方案
- SpringCloud sleuth一直为false,zipkin没有记录显示
- forward下有个redirect属性,这个属性的值为true和false有什么区别
- AutoPostBack属性值为True和False的含义 (即为和不和服务器交互)
- textBox的Enable属性设为false后,如何保持其字体的颜色 (Winform)
- ExtJs buttons的disabled属性,设置为false点击无法触发handler方法
- OOBInline属性为false,server接收了client通过sendUrgentData 发送的紧急数据包
- 使用js将标签的disable属性true设置为false
- Android UiAutomator :关于Object属性clickable为false处理
- (急求)sql 用户表有个列“MDelete”,我想让它的的默认值为“false”该如何在在属性值里写???
- MemcachedClient.store 一直返回false?
- C# 调用 C++ dll 函数 时传递字符串 需要注意的问题
- 两台 linux 服务器 之间mount
- oracle 学会怎么样分解复杂的问题
- 一步一步复习数据结构和算法基础-Floyd算法
- Firefox OS
- FileUpload.HasFile属性一直为False的解...
- 20120725_MAXIMO75_RAC数据库连接
- win7家庭普通版开启超级管理员
- 黑马程序员_网络编程中的服务端与客户端
- 算法导论第十章--队列的实现
- 用R软件绘制中国分省市地图
- excel 函数 生成 随机数
- JDBC事务及将查询结果封装成对象(通用)
- iPhone开发之应用程序的沙盒(7)