| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 927 人关注过本帖
标题:救命帖 急死了!!!!
取消只看楼主 加入收藏
snow4175
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2008-7-17
收藏
 问题点数:0 回复次数:2 
救命帖 急死了!!!!
1.我正在做一个文件导入数据库的功能,一个fileupload控件,一个查询BUTTON,一个确认BUTTON。
用fileupload控件上传文件后,可以由User自己选择是否点击查询,如果点击查询可以看到自己上传的内容(这部分用GRIDVIEW绑定数据显示出来),确定后可以点击确认BUTTON,最后导入数据库。
还有一个就是USER可以同样不点击查询,就是不看自己上传的内容,直接点击确认,导入数据库。
所以问题出现了,不论查询还是确认前都要做个判断
      if (FileUpload1.PostedFile.FileName.ToString().Trim() == "")
        {
            return;
        }
这样才能保证导入的不是空的文件。
但是这样的话先查询再确认,确认BUTTON就没用了,因为点击查询后fileupload里的内容被清空了,执行到确认时,fileupload为空 直接跳出了。

对于这个问题的解决办法 我用   Session["FileName"] = FileUpload1.PostedFile.FileName;将路径保存了起来
        if (Session["FileName"].ToString()== "")做判断 解决了查询后不能确认的问题
不过新的问题又发生了 见2
2.1的问题是不能先查询再确认,但是是可以直接确认的
  当我用session保存路径后,这个问题解决了
可是现在不能直接点击确认了 (就是不查询上传内容,直接确认)
 protected void Query_Click(object sender, EventArgs e)
    {
        Session["FileName"] = FileUpload1.PostedFile.FileName;

----这是写在查询里的SESSION
protected void Import_Click(object sender, EventArgs e)
    {
               if (Session["FileName"] == null)

我拿到确认里面,不执行确认 单独执行确认 session就为null了 这个问题是局部变量的问题吗?不过session好像局部也可以用吧?
如果要设为全局变量 应该怎么设 要实例吗?大家帮帮忙,很急
搜索更多相关主题的帖子: 救命 
2008-10-15 09:33
snow4175
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2008-7-17
收藏
得分:0 
不好意思 太着急 打错字了
我拿到确认里面,不执行查询 单独执行确认 session就为null了 这个问题是局部变量的问题吗?不过session好像局部也可以用吧?
如果要设为全局变量 应该怎么设 要实例吗?大家帮帮忙,很急
2008-10-15 09:36
snow4175
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2008-7-17
收藏
得分:0 
不对的 我用session保存的不是文件名 是路径。我判断的依据也是Fileupload的路径是否存在
2008-10-15 10:21
快速回复:救命帖 急死了!!!!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.021715 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved