我用的是vs2010写的程序要实现利用updatepanel和uploadfile

问题描述

我用的是vs2010写的程序要实现利用updatepanel和uploadfile实现上传不刷新效果代码是<asp:UpdatePanelID="UpdatePanel1"runat="server"UpdateMode="Conditional"><Triggers><asp:PostBackTriggerControlID="btnUpload"/></Triggers><ContentTemplate><asp:FileUploadID="FileUpload1"runat="server"Width="400px"/><asp:ButtonID="btnUpload"runat="server"Text="上传"OnClick="btnUpload_Click"/></ContentTemplate></asp:UpdatePanel>网上其它人也是这么做的能实现局部刷新,为什么我的不能呢我的.net版本4.03.5等其它版本都试过了都是不行求高手解答

解决方案

解决方案二:
这样的代码是不能实现无刷新的,你可以上传到隐藏的iframe实现不刷新界面
解决方案三:
我不知道代码怎么写的啊
解决方案四:
我不知道代码怎么写的啊
解决方案五:
给推荐一个上传工具:
解决方案六:
<asp:UpdatePanelID="UpdatePanelBtn"runat="server"><ContentTemplate><asp:ButtonID="BtnUpload"runat="server"Text="上传(&amp;U)"Width="72px"AccessKey="U"ToolTip="按Alt+U上传"OnClick="BtnUpload_Click"/></ContentTemplate><Triggers><asp:PostBackTriggerControlID="BtnUpload"/></Triggers></asp:UpdatePanel><asp:UpdatePanelID="UpdatePanel"runat="server"><ContentTemplate><tableid="tableStyle"><trstyle=""><tdstyle="color:Red;">上传文件</td><tdstyle="width:80%;border:1pxsolid#9FD6FF;"><asp:FileUploadID="FileUpload_XJ"runat="server"Width="90%"/></tr></table></ContentTemplate></asp:UpdatePanel>

protectedvoidBtnUpload_Click(objectsender,EventArgse){if(this.FileUpload_XJ.HasFile){stringfilename=FileUpload_XJ.PostedFile.FileName;if(filename==""||filename==null){CommonHelper.Show("请选择上传文件!",this.UpdatePanelBtn);return;}stringextName=System.IO.Path.GetExtension(filename);//获取if(extName.ToUpper()!=".XLS"&&extName.ToUpper()!=".XLSX"){CommonHelper.Show("请上传Excel格式(2003或2007版本)的文件!",this.UpdatePanelBtn);return;}FileInfofileInfo=newFileInfo(filename);stringtmpPath=WCCS.pfc.TmpDataManager.GetTmpPath();//获取Temp文件夹路径if(!Directory.Exists(tmpPath))Directory.CreateDirectory(tmpPath);//如果不存在,创建这个文件夹//上传并保存路径----------------------------stringtime=System.DateTime.Now.ToString("yyyyMMddHHmmssffff");//获取时间stringwebFilePath=HttpContext.Current.Server.MapPath("..\temp\"+time+extName);//服务器端文件路径stringdataFile=Path.Combine(tmpPath,webFilePath);FileUpload_XJ.SaveAs(dataFile);//------------------------------------------DataSetdsResult=newDataSet();try{dsResult=commonHelper.GetDS(webFilePath,extName);}catch(Exceptionex){CommonHelper.Show(ex.Message,this.UpdatePanelBtn);}}else{CommonHelper.Show("你没有选择文件,操作无效!",this.UpdatePanelBtn);}}

试试看。。
解决方案七:
你这代码可以实现上传但是还是实现不了无刷新啊

时间: 2024-10-21 20:05:28

我用的是vs2010写的程序要实现利用updatepanel和uploadfile的相关文章

图片-使用VS2010写出程序并连接数据库实现增删改功能

问题描述 使用VS2010写出程序并连接数据库实现增删改功能 照着图片做出一个程序实现增删改功能 解决方案 这还不简单,就是datagridview控件一个,再放一个dataadapter,都不需要什么代码,配置配置控件就完了.如果你需要我帮你,先采纳了,写给你. 解决方案二: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.D

邮箱-使用VS2010写出程序实现增删改查

问题描述 使用VS2010写出程序实现增删改查 代码已经求人写好了,但是不会建项目 各位大神帮我调试好了发到我邮箱吧~861236126@qq.com代码在下面 建立数据库的代码 CREATE TABLE [dbo].Table NOT NULL, [姓名] NVARCHAR (20) NOT NULL, [性别] BIT NOT NULL, [出生日期] DATETIME NOT NULL, [工作年限] INT NOT NULL, [电话号码] NVARCHAR (20) NOT NULL,

工程-vc++6.0写的程序用vs2010打开需要改变些什么

问题描述 vc++6.0写的程序用vs2010打开需要改变些什么 要整理一个程序 ,不是自己写的,原来是vc++6.0写的,现在用vs2010打开报一些很奇怪的错,都指向头文件,complex 还有string 搞了很长时间了,哪位大神给解答一下,小弟感激不尽啊,谢谢 解决方案 这可能是头文件的错误.因为不同的编译器可能将库文件放在不同的头文件中,所以要想把错误改正,需要了解需要的头文件放在那个库中.其实用遵循统一标准的编译器就可以避免这些问题,可以用linux gcc 编译器! 解决方案二:

怎样用vs2010写c++.net程序

问题描述 怎样用vs2010写c++.net程序 怎样用vs2010写c++.net程序啊,需要额外配置一点什么嘛,一步一步怎么开始的教一下吧 解决方案 直接新建C++的控制台程序就可以了.

mfc入门-vs2010写mfc自己额外写的main函数怎么加进mfc中啊

问题描述 vs2010写mfc自己额外写的main函数怎么加进mfc中啊 vs2010写mfc自己额外写的main函数怎么加进mfc中啊 解决方案 MFC有自己的主函数,你把你写的函数放复制进去不就行了,或者函数调用. 解决方案二: c++输出跟mfc不一样的API.如MFC中用SetWindowText来显示字符串到控件上 解决方案三: 重定义mfc函数入口点http://blog.csdn.net/tompaz/article/details/6387611 解决方案四: 在MFC程序中增加

小程序 求解-这里有一题ACM的小题目,求众神解答。帮写个程序。小弟冰天雪地裸奔哭嚎以示感谢!

问题描述 这里有一题ACM的小题目,求众神解答.帮写个程序.小弟冰天雪地裸奔哭嚎以示感谢! 邮局选址: 在一个按照东西和南北方向划分成规整街区的城市里,n 个居民点散乱的分布在不同的街区中.用X坐标表示东西向,用Y坐标表示南北向,各居民点的位置可以有坐标(XY)表示.街区中任意2点(X1,Y1)和(X2,Y2)质检的距离可以用数值丨X1-X2丨+丨Y1-Y2丨度量.居民们希望在城市中选择建立邮局的最佳位置,使n 个居民点到邮局的距离总和最小. 编程任务: 给定n 个居民点的位置,计算n个居民点到

java方式来写js程序(demo)

js|程序  javascript应用是非常广泛的,而且功能特别强大,但是javascript程序就是没有java代码好看,这点是好无疑问的,不过因为js应用太广了,在web应用中几乎离不开它,我初学js,总想像写java程序那样写js. 一个是过滤相同的元素:<script src="core.js"></script><script src="collection.js"></script><script&g

c语言-C语言自己写的程序有个小错,求改下

问题描述 C语言自己写的程序有个小错,求改下 #includeint main(){ int nlkyt1t2t3;char x1x2x3;t1=0;t2=0;t3=0; printf(""请输入现在队伍的列数:n""); scanf(""%d""&n); printf(""拉面的制作时间:n""); scanf(""%d""&l)

tinyos-在tinyOS下写nec程序,在一组无线节点中进行数据包转发及打印

问题描述 在tinyOS下写nec程序,在一组无线节点中进行数据包转发及打印 10C 选取一个节点作为数据源节点,向网络中的其它节点进行数据包的转发,并将数据包中的内容打印出来. 解决方案 tiny OS第一次听说.有空去百度一下看看.先帮楼主顶下先!