摘要: 文件上传一. 在Form中一定要将encType设为"multipart/form-data":form id="WebForm3" method="post" encType="multipart/form-data" runat="server" 二. 判断是否有文件上传了:当用户没有选择任何要上传的文件,即HtmlInputFile控件中的文本框为空时点击了上传按钮后,在服务端得到的File1.PostedFile对象不是null,而是有对象的,所以不能用(File1.PostedFile == null)来判断是否上传了文件,用(File1.PostedFile.ContentLe 阅读全文
posted @ 2004-10-24 23:58 leonardleonard 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 作者:未知 请作者速与本人联系我当前所吃的东东都固定为食物,所以一点也不惊讶,这一周的主题为cookies。Cookies用于存储特定用户信息,它提供了Web程序中一种有用的方式。多年以来,JavaScript开发人员已经进行了有关cookie的大量工作。同样,ASP.NET通过System.Web空间名称也提供了cookie的访问。虽然你不应该使用cookie来存储一些敏感性的数据,但是,它们是处理锁细数据的一个极好的选择,比如颜色参数选择或者最后一次访问日期。传递cookiescookie是存储在客户端计算机的一个小文件。如果你是一个Windows用户,可以在用户路径中查看Cookies路 阅读全文
posted @ 2004-10-24 23:55 leonardleonard 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 在使用DataGrid分页的时候,正常情况下,绑定数据库列表纪录时会自动产生分页的效果,然而我发觉在删除纪录的时候总会发生"无效的 CurrentPageIndex 值。它必须大于等于 0 且小于 PageCount。"的异常,其实解决这个问题很简单,我们要做的就是在DataGrid1_DeleteCommand事件中判断CurrentPageIndex的值,并根据不同的结果来绑定DataGrid。//检索数据库的函数public DataSet GetZcbd(){try{DataSet ds=new DataSet();string searchString="select id,yy,b 阅读全文
posted @ 2004-10-24 23:54 leonardleonard 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 这个函数也没有什么特别之处,就是可以截取一定长度的字符串,可能小特点就是len是字节,解决了汉字与英文字节不一样导致直接截取到的长度不一样的问题, #region 字符串截取函数 public static string CutString(string inputString,int len) { ASCIIEncoding ascii = new ASCIIEncoding(); int tempLen=0; string tempString=""; byte[] s = ascii.GetBytes(inputString); for(int i=0;is.Length;i++) { 阅读全文
posted @ 2004-10-24 23:52 leonardleonard 阅读(339) 评论(0) 推荐(0) 编辑
摘要: Asp.net的默认的最大可以上载的文件是4M,可以在web.config中配置.配置 ASP.NET HTTP 运行库设置。该节可以在计算机、站点、应用程序和子目录级别声明。configurationsystem.webhttpRuntimehttpRuntime useFullyQualifiedRedirectUrl="true|false" maxRequestLength="size in kbytes" executionTimeout="seconds" minFreeThreads="number of threads" minFreeLocalRequestFr 阅读全文
posted @ 2004-10-24 23:50 leonardleonard 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 作者:未知 请作者速与本人联系前几天看到豆腐的文章介绍如何知道程序集是Debug版还是Release版,之前只知道某些软件从功能上有企业版、标准版之分,却从不知道.Net程序集还有Debug和Release之区别,真是惭愧学了这一年C#。然后在博客园的提问区发文求教,两天过去竟无人问津(还是自己太懒,要检讨),只好自己翻MSDN、用Google搜,现在总算有点明白了。关于Debug和Release,MSDN里面是这么说的:Visual Studio 项目对程序的发布和调试版本分别有单独的配置。顾名思义,生成调试版本的目的是用于调试,而生成发布版本的目的是用于版本的最终分发。如果在 Visual 阅读全文
posted @ 2004-10-24 23:48 leonardleonard 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 利用SYSTEM.IO名空间中的STREAMWRITER,STREAMREADER及FILE类,完成文件读、写、删除的操作。 -------------------------------------------------------------------------------- 1、写文件 writefile.aspx %@ImportNamespace="System.IO"%'引入所需的NameSpace % Response.write("WritingthecontentintoTextFileinASP.NETBR") DimstrwriterobjAsStream 阅读全文
posted @ 2004-10-24 23:47 leonardleonard 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 作者:pcskySQL语句如下: SELECT DD.SumHits, AA.CountArt, CC.WeekUpdate, BB.RegUserNumFROM(SELECT COUNT(newsid) AS CountArt FROM article) AA,(SELECT COUNT(id) AS RegUserNum FROM Admin) BB,(SELECT COUNT(newsid) AS WeekUpdate FROM(article) WHERE DateDiff('ww', DateAndTime, Now()) = 7) CC,(SELECT SUM(hits) AS 阅读全文
posted @ 2004-10-24 23:46 leonardleonard 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 在开发电子邮件发送程序的时候,我们经常需要使用到相应的组件,其实不需要第三方的组件(例如:Jmail)照常可以做到发送Email的功能。 在系统目录(如c:\winnt或c:\windows)的system32子目录中可以找到一个名称为cdosys.dll的文件,我们可以通过ASP.NET调用此COM组件来实现Email的发送。cdosys构建在SMTP协议和NNTP协议之上,并且作为Windows2000 Server的组件被安装,当然我们也可以使用Exchange2000中cdoex.dll来实现发送邮件的机制。由于cdosys.dll自动内嵌到了操作系统中,所以不用再去注册相应的其他发送 阅读全文
posted @ 2004-10-24 23:43 leonardleonard 阅读(124) 评论(0) 推荐(0) 编辑
摘要: public void HideAllFunction(Page page) {if(!page.IsStartupScriptRegistered ("msgHideAllFunction")){string clientScript=@"script language=JavaScriptfunction KeyDown(){ if ((window.event.altKey)&&((window.event.keyCode==37)||(window.event.keyCode==39))) //屏蔽 Alt+ 方向键 ← //屏蔽 Alt+ 方向键 → { event.retur 阅读全文
posted @ 2004-10-24 23:42 leonardleonard 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 作者:未知 请作者速与本人联系数据表定义了如何在数据库中存储数据,但没有说明如何存取数据。我们还需要了解读写记录以便从表中再次调用选定行和列的详细信息。开发人员通常会在其代码中编写一些特殊的查询语句,用于读写数据。这不仅会导致效率低下,还会带来安全性问题。在本应用中,所有数据存取工作都将通过 SQL Server 存储过程(stored procedures,有时称作“stored procs”或“sprocs”)来处理。使用存储过程可以提高解决方案的性能并使之更安全。此外,使用存储过程可以增加数据层的抽象级别,从而保护解决方案的其他部分不受小的数据布局和格式变化带来的影响。这样可使您的解决方 阅读全文
posted @ 2004-10-24 23:40 leonardleonard 阅读(100) 评论(0) 推荐(0) 编辑
摘要: C# 版 function ID15T18(strTemp){var arrInt = new Array(7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2);var arrCh = new Array('1', '0', 'X', '9', '8', '7', '6', '5', '4', '3', '2'); var nTemp = 0, i;if(strTemp.length==15){strTemp = strTemp.substr(0,6) + '19' + strTemp.substr(6,strTemp.length-6);f 阅读全文
posted @ 2004-10-24 23:38 leonardleonard 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 作者:未知 请作者速与本人联系这篇文章主要介绍如何在DataGrid控件中实现编辑、删除、分类以及分页操作。为了实现我们的意图,我们使用SqlServer2000自带的NorthWind数据库。程序分为两部分: 1.包含HTML代码的.ASPX文件 2.包含所有逻辑及方法的后台C#类文件 代码: ASPX文件: 在这里我们设计了一个DataGrid对象,我为一些属性和方法作了注解。它就变得如此的简单:代码拷贝框 asp:DataGrid id="MyDataGrid" style="Z-INDEX: 101; LEFT: 16px; POSITION: absolute; TOP: 104p 阅读全文
posted @ 2004-10-24 23:35 leonardleonard 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 作者:卢彦.NET PetShop和Duwamish简单介绍相信大家一定听说过有名的"宠物店大战",没错,本文的主角之一就是获胜方.NET PetShop,微软号称以27倍的速度和1/4的代码量遥遥领先于基于J2EE的PetStore宠物商店。虽然SUN也曾对此抱怨过不满,指责此"大战"有水分,不过无论如何,.NET PetShop绝对是一个经典的.NET实例教程,至少为我们提供了一条赶超J2EE的“捷径” :),它的下载地址是:http://www.gotdotnet.com/team/compare.NET PetShop宠物网上商店首页而Duwamish则是一个外表简单,内部却极其复杂的 阅读全文
posted @ 2004-10-24 23:34 leonardleonard 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 在做.net开发时,经常能碰到这样的情况,页面很长,而我们一般用的都是服务器端控件,用服务器端控件有这样一个缺点,就是控件每次都要和服务器交互,而产生页面的刷新,试想一下,如果页面很长,而页面中的控件又很多,每次都要刷新到页面顶部,那我们在填写资料时页面每刷新一次我们都要拖动一次滚动条,这样实在是很麻烦,问题由此产生,一些人用SmartNavigation 方法,这个方法可行,但它一般会与页面中的验证控件或是JS 产生冲突,从而导致页面的失效,在这我找到一个用JS来解决问题的办法供大家参考环境为VS.NET 2000和VS.NET 2003通过script language="javascr 阅读全文
posted @ 2004-10-24 23:31 leonardleonard 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 作者:未知 请作者速与本人联系当我们在网站上建立数据库时,保护用户的信息安全是非常必要的。多数用户不愿意让别人知道自己的信息,同时网管也不想因为安全问题而丢失网站的信誉。无论对于谁,安全问题都是非常重要的。  为了解决这个问题,我给大家提供一个简单实用,但是老套的方法,就是口令加密。在此我们使用ASP.NET技术对口令加密。简单的讲,就是将用户提供的口令加密之后,然后让它和存放于系统中的数据比较,如果相同,则通过验证。  在ASP中,并未提供加密的对象,我们只能使用外部的对象来进行加密。现在好了,在ASP.NET中提供了加密的解决方法。在名字空间System.Web.Security中包含了类 阅读全文
posted @ 2004-10-24 23:28 leonardleonard 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 作者:李洪根 微软MVP E-MAIL:lihonggen0@163.com水晶报表是一个优秀的报表开发工具,本人在开发通用管理系统的时候,所有报表都使用水晶报表,其简单、易用和强大的功能令笔者倍加喜爱,现将水晶报表使用手记呈现给大家。 一、在使用自带的水晶报表时,请注册,否则只能使用30次水晶报表注册码注册号:6707437608密码:AAP5GKS0000GDE100DS 二、使用CrystalReportViewer进行预览CrystalReportViewer控件允许在应用程序中查看 Crystal Report。ReportSource 属性用于设置要查看哪个报表。该属性设置之后,报 阅读全文
posted @ 2004-10-24 23:20 leonardleonard 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 作者:David S. Platt 出自:微软本文假定您熟悉 Visual Basic .NET、C# 和 HTML下载本文的代码: WebC.exe (274KB)摘要 预建的自定义控件可以简化和加快应用程序的设计,并使您能够维护 UI 的一致性。但是,预先打包的控件可能很大,速度很慢,并且是特定于操作系统的。对于不愿意使用预先打包的控件的人来说,Visual Studio .NET 提供了类似于 Windows 窗体中的控件的 Web 窗体控件,其中包括标签和文本框,以及新增的 DataGrid 等,所有这些控件都可以进行自定义。如果要设计自己的控件,您可以通过使用 .NET 框架所提供的 阅读全文
posted @ 2004-10-24 23:17 leonardleonard 阅读(459) 评论(0) 推荐(0) 编辑
摘要: 作者:未知 请作者速与本人联系在本篇文件中,我们将讨论编程人员在使用ASP.NET开发应用程序时需要注意的10个技巧,这些技巧涉及从缺省的控件、表单名的改变到StringBuilder类的使用,有助于编程人员能够尽快地适应.NET环境。 1、在使用Visual Studio .NET时,除直接或非引用的对象外,不要使用缺省的名字。 .NET带来的好处之一是所有的源代码和配置文件都是纯文本文件,能够使用Notepad或WordPad等任意的文本编辑器进行编辑。如果不愿意,我们并非一定要使用Visual Studio .NET作为集成开发环境。但使用了Visual Studio .NET,我们可以 阅读全文
posted @ 2004-10-24 23:15 leonardleonard 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 作者:未知 请作者速与本人联系得到“素材”首先我们需要得到一个HTML编辑器的原始代码,网上有不少这类的编辑器,如大名鼎鼎的RichTextBox,为了避免版权纠纷,以我所做得为例(暂名:UltraTextBox):在编辑器工具栏的空白地方点击鼠标右键--查看源代码,如图所示。把代码拷贝出来保存成一个.htm文件就可以看到效果,是不是感觉很简单的就作了一半?:)为了以后讲解方面我们把它保存为editor.aspx文件,在这里注意删除掉__VIEWSTATE一段。然后把相应的图标,CSS文件等保存在相应的位置,否则你的界面会很难看,当然你也可以根据需要自己来做图标。好了,准备工作基本做完,下面 阅读全文
posted @ 2004-10-24 23:12 leonardleonard 阅读(213) 评论(0) 推荐(0) 编辑