日期:2014-05-16  浏览次数:20586 次

求救啊大神们~~~关于Asp.Net作死刷新的问题!
本帖最后由 u010312979 于 2014-03-21 13:51:35 编辑
我要做的功能是,点击控件FileUpLoad时选择一个Excel文件,然后我点击'预览'时吧Excel的内容展示在下方的gridView,然后再点击'开始导入',把Excel的内容导入到数据库.
现在问题是
点击预览后,FileUpLoad控件选择的文件不见了,后面的文件名也变成了'为选择文件',而后我点击导入时就提示请选择文件了,肿么办??


------解决方案--------------------
预览按钮是个服务器控件button么?如果是的话,单击之后就会自动刷新页面,就会出现这种情况,最好使用js插件,能实现哪种类似于上传文件前预览的,可以到网上搜一下 我这有一个 http://blueimp.github.io/jQuery-File-Upload/
------解决方案--------------------
都是先上传,然后保存到DataTable中,然后用Session进行保存,导入时直接从Session as DataTable ,然后进行操作就可以了
------解决方案--------------------
当选择了文件之后,excel中转译出的数据 立刻存到DataSet数据集中,用页面级缓存ViewState保存住DataSet,然后其它操作 都操作这个ViewState["DataSet"]