.net文件上传代码实例

<%@ Import Namespace=”System.IO” %><%@ page Language=”C#” debug=”true” %><html><head><title>上传文件 , http://www.chinabs.net </title><script language=”C#” runat=”server”> //This method is called when the “upload” button id pressed public void UploadFile(object sender , EventArgs E) {   //检查上传文件不为空   if(myFile.PostedFile!=null)   {       string nam = myFile.PostedFile.FileName ;  //取得文件名(抱括路径)里最后一个”.”的索引  int i= nam.LastIndexOf(“.”);  //取得文件扩展名  string newext =nam.Substring(i);  //这里我自动根据日期和文件大小不同为文件命名,确保文件名不重复  DateTime now = DateTime.Now;   string newname=now.DayOfYear.ToString()+myFile.PostedFile.ContentLength.ToString();   //保存文件到你所要的目录,这里是IIS根目录下的upload目录.你可以改变.  //注意: 我这里用Server.MapPath()取当前文件的绝对目录.在asp.net里”\”必须用”\\”代替  myFile.PostedFile.SaveAs(Server.MapPath(“\\upload\\”+newname+newext));   //得到这个文件的相关属性:文件名,文件类型,文件大小  fname.Text=myFile.PostedFile.FileName;  fenc.Text=myFile.PostedFile.ContentType ;  fsize.Text=myFile.PostedFile.ContentLength.ToString();   } }</script></head><body><center><h3> 文件上传的实例, 来自<a href=”http://www.chinabs.net”>中国BS网</a></h3><form id=”uploderform” method=”post” action=”FileUpload.aspx” enctype=”multipart/form-data”  runat=”server” ><table border=”1″ cellspacing=”2″ cellpadding=”2″ ><tr> <td><h5>选择要上传的文件:</h5></td</tr><tr><td><input type=”file” id=”myFile” runat=”server” NAME=”myFile”></td></tr><tr><td><input type=”button”  value=”上 传” OnServerClick=”UploadFile” runat=”server” ID=”Button1″ NAME=”Button1″></td></tr></table></form><br><br><table border=”1″ cellspacing=”2″><tr><td><b>文件资料</b></td><td>&nbsp;</td> </tr><tr><td>文件名 :</td><td><asp:label id=”fname” text=”” runat=”server” /></td></tr><tr><td>文件类型 :</td><td><asp:label id=”fenc” runat=”server” /></td></tr><tr><td>文件大小 :(in bytes)</td><td><asp:label id=”fsize” runat=”server” /></td></tr></table><br><br><br></center></body></html>

input 按钮使用图片样式

<input  name=”submit” type=”image” src=”../image/submit.jpg” value=”提交”/> 需要注意的是添加src的时候,相应要把type改为image。

服务器应用程序不可用

服务器应用程序不可用 您试图在此 Web 服务器上访问的 Web 应用程序当前不可用。请点击 Web 浏览器中的“刷新”按钮重试您的请求。 管理员注意事项: 详述此特定请求失败原因的错误信息可在 Web 服务器的系统事件日志中找到。请检查此日志项以查明导致该错误发生的原因。 —————————————————————————————————————————————— 此问题因1.1与2.0版的.net程序共用一个应用程序池造成。将不同版本的应用程序从应用程序池独立出来即可。

解决form前后空白问题

页面中插入一个form表单后其位置前后会各出现一个空白条,如果前后有内容。 这时可把form行放在<table>之内,即可解决。 另外一个更加规范的方法是在form中加入 style=”margin:0px”,因为.net不允许<form>放在<table>内部。

访问 IIS 元数据库失败

访问 IIS 元数据库失败。 说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Web.Hosting.HostingEnvironmentException: 访问 IIS 元数据库失败。 用于运行 ASP.NET 的进程帐户必须具有对 IIS 元数据库(如 IIS://servername/W3SVC)的读访问权。有关如何修改元数据库权限的信息,请参见 http://support.microsoft.com/?kbid=267904。 源错误: 执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。  堆栈跟踪: [HostingEnvironmentException: 访问 IIS 元数据库失败。]   System.Web.Configuration.MetabaseServerConfig.MapPathCaching(String siteID, VirtualPath path) +690   System.Web.Configuration.MetabaseServerConfig.System.Web.Configuration.IConfigMapPath.MapPath(String siteID, VirtualPath vpath) +9   System.Web.Hosting.HostingEnvironment.MapPathActual(VirtualPath virtualPath, Boolean permitNull) +174   System.Web.CachedPathData.GetConfigPathData(String configPath) +398   System.Web.CachedPathData.GetConfigPathData(String configPath) +263   System.Web.CachedPathData.GetVirtualPathData(VirtualPath virtualPath, Boolean permitPathsOutsideApp) +166   System.Web.Configuration.RuntimeConfig.GetLKGRuntimeConfig(VirtualPath

用VS2005开发ASP.NET 2.0数据库程序 (转载)

用VS2005开发ASP.NET 2.0数据库程序 发布: 九度IT 注册: 2005-12-10 高级工程师  2005-12-25, 22:41      一、 简介        在2005年11月7日,微软正式发行了.net 2.0(包括ASP.NET 2.0),Visual Studio 2005和SQL Server 2005。所有这些部件均被设计为可并肩独立工作。也就是说,ASP.NET版本1.x和版本2.0可以安装在同一台机器上;你可以既有Visual Studio.NET 2002/2003和Visual Studio 2005,同时又有SQL Server 2000和SQL Server 2005。而且,微软还在发行Visual Studio 2005和SQL Server 2005的一个 Express式的SKU。注意,该Express版并不拥有专业版所有的特征。        2.0除了支持1.x风格的数据存取外,自身也包括一些新的数据源控件-它们使得访问和修改数据库数据极为轻松。使用这些数据源控件时,你只需简单地添加该控件到ASP.NET页面并通过这些控件的属性来配置连接串和SQL查询即可。然后,通过把数据Web控件的DataSourceID属性设置为数据源控件的ID,该数据源控件就能被绑定到一个数据Web控件(如GridView)上。现今,必须靠编写代码来创建连接,创建命令,指定SQL查询,检索一个DataReader或DataSet,并且把它绑定到数据Web控件的日子已经过去了。这些步骤能够通过使用声明性数据源控件来代替。(当然,你还能通过使用你的1.x代码中的熟悉的步骤编程地存取数据。)        在本文中我们将看一下怎样连接和显示来自一ASP.NET 2.0数据库的数据。具体地说,我们将讨论怎样使用编程和声明性方法来存取数据,以及分析通过GridView控件来显示数据的基本操作。        二、 在Visual Studio 2005中操作数据库        当你安装Visual Studio 2005的任何版本时,你总是被询问是否你也想安装SQL Server 2005 Express版本。如果你选择Yes,这将安装你的开发包中的SQL Server 2005 Express版本-注意,在此你正在安装Visual Studio 2005!(SQL

常见.Net 英文专业词汇收集

abstract class 抽象类 accelerator 快捷键 accelerator mapping 快捷键映射 accelerator table 快捷键对应表 access modifier 访问修饰符 Access Pack 访问包 access specifier 访问说明符 access violation 访问冲突 accessibility 辅助功能 accessibility domain 可访问域 Accessibility Options 辅助功能选项 accessor 访问器 action 操作 Active Directory hierarchy Active Directory 层次结构 active document 活动文档 Active Document Containment 活动文档包容 active end 活动结尾 active object 活动对象 active

这算第一次谈项目吗?

        昨天晚上师姐约了我出去谈这个事情,还顺便送了我一条裤子。说起来这条子应该是女款的,有典型的特征,低腰,瘦,裤腿长。         其实自己知道出去谈总要准备些资料,但没有人帮我做,看了一天电脑,实在没有心思再搞什么材料了。所以直接坐车过去。         跟一个男人说了两三个小时,我对他们的业务不了解,所以基本上是问什么答什么。有时候两个人都不说话,让旁边看的飞飞很莫名。         我并不想留在武汉工作,我对这里不是很感兴趣。我更喜欢北京,不管那里曾经发生过什么。

美好的一天

         尽管天气仍然很热,但这又是一个很有收获的一天,书稿翻译了几页,基本完成了今天的任务。下午王小光师兄带我来到他的一个同学的公司,算是又接了一单。          肖洋也是一个很帅气的师兄,他原来竟在桂四416住了三年,说起这个,交情就骤然加深了许多。而他对我在厕所门口开橱的行为大为感叹。           他让做的网站所涉及的资料都拷回来了,美工不错,代码也要写好,不能辜负了一番盛情。

这是怎样一个夜晚

        公元2006年7月21日晚,这也并不是一个很特别的夜,只不过有点热,实在是无法再忍受四楼的炙烤,决心凭自己的运气和智慧以及胆量下来找个能过夜的地方。         经过一番努力,终于进入了理想的房间,通了电,还搬来了电脑,写下了这篇文字的时候,我正看中央台的同一首歌。虽然这并不是值得自豪的,但在这种严酷的环境中,谁不想为自己争得一点更好的条件呢?希望上天能够理解我们的处境。川大已经有人殉职了,我们不能再做无谓的牺牲。         实验室的气氛不错,工作效率还是很高的,我还是刚刚进入状态,以后会更努力的,虽然大四了才进入到这里,但毕竟只要珍惜会有很多收获。魏泉是个很有魅力的人,虽然我最近比较压抑,但他仍然在努力为实验室营造一个活泼积极的氛围。         目前的翻译工作至少还要持续八天,这也是最长的期限,我的第一个任务,应该好好完成。          其实.NET方面我还只是刚刚入门,说严重一点甚至是跟本没有理解其真正内涵。希望这个短短的假期有一个质的突破。这是我期盼已久的一刻,值得纪念。         平时第一份求职简历投出去了,到目前仍然没有消息,尽管是师兄推荐的,但我仍然感觉没有十分的把握。至少是一个心境的体验吧。