首页
新闻
论坛
群组
Blog
文档
下载
读书
Tag
网摘
搜索
.NET
Java
游戏
视频
人才
外包
培训
数据库
书店
程序员
欢迎您:
游客
| 退出
| 登录
注册
帮助
我的帖子
我参与的帖子
我的空间
我的网摘
CSDN
CSDN社区
.NET技术
ASP.NET
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
生成帖子
置顶
推荐(加精)
取消推荐(加精)
锁定帖子
移动帖子
取消引用
结贴去...
管理菜单
页面风格切换
标准风格
老版本论坛
asp.net FileUpload的问题(急急)
[无满意答案结贴,结贴人:chenamo9651]
加为好友
发送私信
在线聊天
chenamo9651
amo
等级:
发表于:
2008-05-04 23:40:23
楼主
我的页面是通过windows.open()打开的,(用了ajax技术),页面中有FileUpload控件,我要用它来上传图片,
但是在调试的时候发现:
FileUpload1.FileName老是为空,但是在不是用windows.open()打开的页面就可以!请教各位,这是为什么?
下面是我的前台代码:
<form id="form1" runat="server" enctype="multipart/form-data" >
..................
<asp:FileUpload ID="FileUpload1" runat="server" BorderColor="Black" BorderStyle="Solid"
Width="635px" />
后台代码:
if (FileUpload1.HasFile)//这里就为false
{
string fileExtension = System.IO.Path.GetExtension(FileUpload1.FileName).ToLower();
if (fileExtension == ".jpg")
Fileok = true;
if (Fileok)
{
try
{
FileUpload1.PostedFile.SaveAs(Server.MapPath("photo") + "\\" + idcardno + "_" + FileUpload1.FileName);
}
catch (Exception t)
{
Response.Write(t.ToString());
Response.End();
}
}
}
问题点数:
50
回复次数:
5
显示所有回复
显示星级回复
显示楼主回复
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
chenamo9651
amo
等级:
发表于:
2008-05-04 23:50:03
1
楼 得分:
0
(急急急)
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
WO_YOU_XIE_SHANG_XIN
神说我的老婆在火星,于是我每天晚上看星星,真美
等级:
发表于:
2008-05-05 00:07:17
2
楼 得分:
0
太困了 一只眼睛睡着了已经 今晚帮顶 明天一定帮你看
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
zhxingway
清风
等级:
发表于:
2008-05-05 00:14:38
3
楼 得分:
0
我的页面是通过windows.open()打开的..
呵呵,可怜的我连这是什么都不知道..
不过在iis里面或VS.net中测试都没有问题啊..
呵呵 ,帮顶
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
hecong875
全世界失眠 收起悲伤继续上路
等级:
发表于:
2008-05-05 00:39:28
4
楼 得分:
0
我的页面是通过windows.open()打开的,(用了ajax技术),页面中有FileUpload控件,我要用它来上传图片,
但是在调试的时候发现:
FileUpload1.FileName老是为空,但是在不是用windows.open()打开的页面就可以!请教各位,这是为什么?
下面是我的前台代码:
<form id="form1" runat="server" enctype="multipart/form-data" >
..................
<asp:FileUpload ID="FileUpload1" runat="server" BorderColor="Black" BorderStyle="Solid"
Width="635px" />
后台代码:
if (FileUpload1.HasFile)//这里就为false
{
string fileExtension = System.IO.Path.GetExtension(FileUpload1.FileName).ToLower();
if (fileExtension == ".jpg")
Fileok = true;
if (Fileok)
{
try
{
FileUpload1.PostedFile.SaveAs(Server.MapPath("photo") + "\\" + idcardno + "_" + FileUpload1.FileName);
}
catch (Exception t)
{
Response.Write(t.ToString());
Response.End();
}
}
}
看了下代码 !很想问下!你这个后台代码是用 JS来调用的吗? 就是你说的哪个AJAX (在客户段通过异步来调用的?)
如果是像我所说的这样的话!那你这个后台为空就是因为 你在用FileUpload1这个控件的时候你 服务器段并没有捕捉到前台控件内的值! 所以你需要通过 用AJAX调用后台方法的时候把 需要的参数在JS里面取好 然后传过去!
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
shadow841112
孤风
等级:
发表于:
2008-05-06 11:47:38
5
楼 得分:
0
在选文件的时候,一定要暂时关闭Ajax功能,不然就会为null状态.
修改
删除
举报
引用
回复
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
结贴去...
管理菜单
页面风格切换
标准风格
老版本论坛
网站简介
-
广告服务
-
网站地图
-
帮助
-
联系方式
-
诚聘英才
-
English
-
问题报告
北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
abc推荐给好友