摘要:
1. 画面迁移应该使用执行画面重定向的Response.Redirect而不是Server.Transfer,因为Server.Transfer不改变IE客户端URL,会导致ASP.NET AJAX客户端脚本访问资源的时候出现URL错误。2. 在服务器端注册脚本和隐藏字段应该使用类ScriptManager,而不是Page.ClientScript对象,因为 Page.ClientScript的方法是将脚本注册给全局对象,会导致如果进行局部更新,这些脚本不会送到客户端,而ScriptManager的方 法正相反。ScriptManager类不管画面上有没有ScriptManager控件都可以使 阅读全文
随笔档案-2008年03月
代码统计工具(支持C#,VB.NET)
2008-03-31 11:26 by TTlive, 490 阅读, 收藏,
摘要:
小玩意,不多说,想看的一看就会,界面如下:usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Text;usingSystem.Windows.Forms;usingSystem.IO;namespace代码行数统计工具{publicpartialclassfrmCountCodes:Form{stringcurDir="";//当前目录stringwrfile=""; 阅读全文
asp.net 中如何得到图片的高度(height)和宽度(width)以及生成图片的缩略图 C#
2008-03-30 20:38 by TTlive, 301 阅读, 收藏,
摘要:
.net开发中,需要得到图片的高和宽。代码如下所示:protectedstringimgPath;protectedstringfileExtName;privatevoidbtnGet_Click(objectsender,System.EventArgse){if(upImage.PostedFile.FileName!=""){imgPath=upImage.PostedFile.FileName;fileExtName=imgPath.Substring(imgPath.LastIndexOf(".")+1,3);if(fileExtName!= 阅读全文
SQL SERVER 存储过程基础集
2008-03-29 12:43 by TTlive, 203 阅读, 收藏,
摘要:
1.声明变量 DECLARE @F001 SMALLINT, @F002 INTEGER, @F003 VARCHAR(20), @F004 CHAR(20), @F002 MONEY2.赋值语句 set @F001 = space(40)3.条件判断(IF...ELSE) If condition Begin[ statements]ENDELSE BEGIN[ elseifstatements ]END4.多分支判断(case...when...then...else...end)SET @F011 =CASE WHEN [testexpression1] THEN@F00... 阅读全文
用最简洁有效的代码执行存储过程 C#
2008-03-27 16:35 by TTlive, 191 阅读, 收藏,
摘要:
存储过程 p_sys_Login 定义如下:CREATEPROCEDUREp_sys_Login @argUserID varchar(20), --用户名 @argPasswordvarchar(20), --密码 @argResult varchar(50)OUTPUT--登录结果AS/* 具体内容自己写咯*/下面演示如何在C#中用最简洁有效的代码执行该存储过程并返回数据:///<summary>///用户登录验证///</summary>///<paramname="userID">用户名</param>///<p 阅读全文
C# 集合类 Array Arraylist List Hashtable Dictionary Stack Queue
2008-03-25 18:08 by TTlive, 211 阅读, 收藏,
摘要:
1.数组是固定大小的,不能伸缩。虽然System.Array.Resize这个泛型方法可以重置数组大小,但是该方法是重新创建新设置大小的数组,用的是旧数组的元素初始化。随后以前的数组就废弃!而集合却是可变长的 2.数组要声明元素的类型,集合类的元素类型却是object. 3.数组可读可写不能声明只读数组。集合类可以提供ReadOnly方法以只读方式使用集合。 4.数组要有整数下标才能访问特定的元素,然而很多时候这样的下标并不是很有用。集合也是数据列表却不使用下标访问。 很多时候集合有定制的下标类型,对于队列和栈根本就不支持下标访问!//数组 int[] intArray1; //初始化已声明的 阅读全文
C#.NET网络编程POST数据到网站
2008-03-20 14:51 by TTlive, 257 阅读, 收藏,
摘要:
今天制作了一个投票软件,主要是POST指定数据到指定页面来使后台的票数计算自动增加。下面我就把我的代码贴出来。为了安全,我隐藏了所有相关的真实网址。下面首先是命名空间的引用:usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.IO;//访问数据流,网页回传的都先是数据流usingSystem.Text;usingSystem.Text.RegularExpressions;//正则表达式用来验证回传的网页是否 阅读全文
VS2005 调试时出现“无法附加。绑定句柄无效”错误的解决办法.
2008-03-19 17:09 by TTlive, 212 阅读, 收藏,
摘要:
在使用VS2005写程序进行调试的过程中会出现“无法附加:绑定句柄无效。是否继续”的提示。错误的原因就是你没有启动Terminal Services服务。只要启动这个服务就能解决问题了。 阅读全文
C#递归方法遍历目录及子目录
2008-03-18 20:20 by TTlive, 274 阅读, 收藏,
摘要:
众所周知,获得某一目录下第一级的所有文件和文件夹列表,很容易办到:DirectoryInfodi=newDirectoryInfo(strBaseDir);//strBaseDir是起始目录,绝对地址DirectoryInfo[]diA=di.GetDirectories();//获得了所有一级子目录FileInfo[]fiA=di.GetFiles();//获得了所有起始目录下的文件要是想获得某一目录下的所有文件和目录(包含所有子目录),那该怎么办呢?目录都是一层套一层的,我们不能预知某个目录的深度,只有获得了父节点,才有可能了解子节点,解决这个问题,只有递归这个概念了。那么什么是递归呢?请 阅读全文
C#如何读写ini文件
2008-03-14 18:59 by TTlive, 194 阅读, 收藏,
摘要:
INI文件就是扩展名为“ini”的文件。在Windows系统中,INI文件是很多,最重要的就是“System.ini”、“System32.ini”和“Win.ini”。该文件主要存放用户所做的选择以及系统的各种参数。用户可以通过修改INI文件,来改变应用程序和系统的很多配置。但自从WindowsINI文件在Windows系统的地位就开始不断下滑,这是因为注册表的独特优点,使应用程序和系统都把许多参数和初始化信息放进了注册表中。但在某些场合,INI文件还拥有其不可替代的地位。下面是C# 是如何对INI进行读写的操作usingSystem;usingSystem.Collections.Gene 阅读全文
关于foreach的一个小局限
2008-03-14 13:37 by TTlive, 160 阅读, 收藏,
摘要:
foreach是C#相对于C/C++在程序循环结构的实现中引入的一个新的关键词,其作用是遍历一个集合中的每一个元素。例如,我们有一个DropDownList类型的下拉框ddlItems,把遍历它的每一项,我们可以写如下代码: stringtemp=""; for(inti=0;i<ddlItems.Items.Count;i++) { temp+=ddlItems.Items[i].Text; }这里,需要借用一个循环变量i。在C#中,这样的循环可以利用foreach来实现,而不需要借助循环变量: stringtemp=""; foreach(Li 阅读全文
对软件测试工程师面试题目的回答[转]
2008-03-13 13:09 by TTlive, 337 阅读, 收藏,
摘要:
01.为什么要在一个团队中开展软件测试工作?保证软件质量的最后一道关口。02.您是否了解以往所工作的企业的软件测试过程?如果了解,请试述在这个过程中都有哪些工作要做?分别由哪些不同的角色来完成这些工作?测试计划->测试设计(测试用例,测试数据)->测试执行(单元测试,集成测试,系统测试,回归测试)03. 您所熟悉的软件测试类型都有哪些?请试着分别比较这些不同的测试类型的区别与联系(如功能测试、性能测试……)易用性测试-界面的友好性,操作方便性等。功能测试-系统中功能性需求的满足安全性测试-系统是否存在安全隐患和漏洞性能测试-系统在大并发下的响应速度和健壮性04.请试着比较一下黑盒测 阅读全文
C#实现的3种排序算法--冒泡排序、选择排序、插入排序
2008-03-12 12:36 by TTlive, 215 阅读, 收藏,
摘要:
usingSystem;usingSystem.Collections.Generic;usingSystem.Text;namespaceConsoleApplication1{ classProgram { staticvoidMain(string[]args) { int[]iarrary=newint[]{1,5,13,6,10,55,99,2,87,12,34,75,33,47}; //mpsort(iarrary); //xzsort(iarrary); crsort(iarrary); for(intn=0;n<ia... 阅读全文
ASP.NET实现记录历史访问人数和当前在线人数
2008-03-11 23:15 by TTlive, 309 阅读, 收藏,
摘要:
利用Application对象和Session对象可以统计历史访问人数和当前在线人数。注意:(1)在会话开始和结束时,一定要进行加锁和解锁操作。由于多个用户可以共享Application对象,因此加锁是必要的,这样可以保证在同一时刻只有一个客户可以修改和存取Application对象的属性。如果加锁后,迟迟不给开锁,会导致用户无法访问Application对象。我们可以使用对象的Unlock方法来解除锁定。(2)我们是根据用户建立和退出会话来实现在线人数的增加、减少的,如果用户没有关闭浏览器,而直接进入其他URL,则这个会话在一定时间内是不会结束的,所以对在线用户的统计存在一定的偏差。当然我们 阅读全文
sql server 2000 安装错误解决办法。
2008-03-10 11:53 by TTlive, 441 阅读, 收藏,
摘要:
今天安装sql server 2000的时候出现“以前的某个程序安装已在安装计算机上创建挂起的文件操作。运行安装程序之前必须重新启动计算机”错误。无法进行下去。 分析报错内容,可能的原因就是以前安装过sql server 2000了。参考网上资料,总算搞定。步骤是: 1)添加/删除程序中彻底删除sql server。 2)将没有删除的sql server目录也删除掉。 3)打开注册表编辑器,在HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Session Manager中找到PendingFileRenameOperations项目,并删 阅读全文
XP系统启动引导修复
2008-03-04 17:31 by TTlive, 369 阅读, 收藏,
摘要:
今天安装了双系统,先安装了XP然后再安装WIN2000。可想而知道,这样的顺序安装系统的结果,那就是WIN2000可以正常启动,可是XP就死了。如果修复安装一遍XP也是可以修复的。可是这样是不是太麻烦了呢。其实解决这个问题很简单:从Windows XP安装光盘中将I386目录中的NTLDR、DOSNET.INF复制到C盘根目录下替换现有文件即可。这样就可以轻松实现两个系统都完好启动了。只不过启动选项的文字说明变成英文的了。 阅读全文
浙公网安备 33010602011771号