认识.NET Framework
? 不考虑语言和编程模型的一致API可用性 ? ? Windows API ? ? .NET Framework ? 客户进程 ? ? ASP ? ? MFC/ATL ? ? VB Form 远程化服务 ? ? ? 子类、功能、 可表达性 ? ? 无状态、 嵌入HTML 页面的代码 ? ? 图? 2-1 例如,当开发GUI应用程序时,可以使用Windows Forms。Windo... [阅读全文]
"穿越 防火墙的XML技术
程序员可能会经常碰到这样的事情:建立一个servlet应用程序,它与公司的数据库相连接,为客户提供一种特定的服务,这个应用程序受到一个强大的验证机制保护,全世界有成千上万的客户都在使用它。现在就出现了一个问题:当应用程序处在公司的防火墙之外时,你将如何从应用程序提供用户对数据库的访问?你知道,网络管理员是不会专门为你的应用程序与数据库相连接而打开一个特殊端口的。 HTTP隧道技术和XML 如何越... [阅读全文]
用VB6.0自制压缩与解压缩程序(一)
当我们编写程序时,会常常遇到程序信息内容更新的问题,对于小的文件更新,可以提供给客户自己到网络上下载,但对于大且多的文件,由于网络的原因,通过下载却又不实际,动辄是更新不完整,影响了程序的运行。当时我编写“商务娱乐频道系统”时,也遇到了这样的问题,对于大型的视频及图片文件,我考虑到了使用压缩包提供给客户,但是通过使用压缩程序却不能将我的文件按要求进行解压到其他相应的目录,那时我想到了何不自己制作... [阅读全文]
Windows API函数大全
1. API之网络函数
WNetAddConnection 创建同一个网络资源的永久性连接
WNetAddConnection2 创建同一个网络资源的连接
WNetAddConnection3 创建同一个网络资源的连接
WNetCancelConnection 结束一个网络连接
WNetCancelConnection2 结束一个网络连接
WNetCloseEnum 结束一次枚举操作... [阅读全文]
asp.net中ListBox 绑定多个选项为选中及删除实现方法
我们先来看listbox绑定多选项实现 复制代码 代码如下:%@ Page Language="C#" % !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" script runat="server" prot... [阅读全文]
一步一步学asp.net ajax
虽然学了1年多的asp.net,走了好多弯路,不过每一次体验都让人难以忘怀,马上要奔大四了,慢慢的开始总结,以前做过的东西,更多的是重新写以前的项目,以前虽然参加一些项目,但是感觉根本写的都是垃圾,堆砌功能,学校环境下,也能理解,不过,慢慢的开始学会自己总结,自己重构,也感受到每天的进步! 今天开始,在博客园写博客,慢慢的积累心得!与大家一起进步! 任务:做(母板页面)一个关于新闻类别加载的a... [阅读全文]
asp.net+Ajax校验用户是否存在的实现代码
需求:做一个ajax登录 主要技术点:jquery ajax以及blur事件 当用户名输入框失去焦点的时候就会触发blur事件,然后进行ajax请求,获得结果(true或者false),如果请求结果为true,就把用户名输入框图片替换成ok,并且输出文字:恭喜您, 这个帐号可以注册,否则就替换成图片no,并且输出文字:账号已存在 源代码: 前台: 复制代码 代码如下:%@ Page Languag... [阅读全文]
一步一步学asp.net Ajax登录设计实现解析
任务需求:做一个登录,拥有自动记住账号和密码的功能,要保证安全性,ajax,无刷新,良好的用户体验.(母板页) 这是前台页面,要求实现用户登录 首先我们分析, 用户需求: 1. 登录以后,登录框隐藏,并且欢迎登录的框显示,并且,左上角登录的按钮消失,安全退出显示. 2. 如果选择记住帐号和密码,下次登录直接登录,并且保证安全性. 实现过程: 首先,登录的时候发出ajax请求,用户验证登录,登录以后... [阅读全文]
asp.net程序优化 尽量减少数据库连接操作
项目以我自己的设计编码完成,并整合测试。初始化数据时,问题出现了。刚开始体现在客户端接受数据很慢。测试环境环境下,数据库服务器部署在国外,网站部署在公司内部,而且我一直认为我的程序在数据库数据处理这里已经做了足够的优化,包括索引和主键已经做到了合理使用。综上所述,起初的速度问题一直没有引起我的关注。 然而最后问题的关键恰恰出在数据库连接查询方面,频繁查询导致数据初始化速度很慢。刚开始我采取的方法是... [阅读全文]
asp.net 验证码的简单制作(vb.net+C#)
网站上验证码效果一般制作方法是: 1)使用HttpHandler(一般处理程序)绘制随机验证码的图,以及产生随机码,并输出到页面的OutputStream中。 2)页面中使用异步方式(js等)进行刷新当前页面的验证码。 【示例】 1)创建一个“一般应用处理程序ashx”,代码如下: [C#] 复制代码 代码如下:public class ValidationCode : IHttpHandler ... [阅读全文]
asp.net中将某字符串切割成阵列并排序列出
复制代码 代码如下:protected void Page_Load(object sender, EventArgs e) { string s = "a;b;d;z;y;u"; string[] sa = s.Split(';'); Array.Sort(sa); //排序 for (int i = 0; i sa.Length; i++) { Response.Write(sa[i].To... [阅读全文]
C#导出数据到CSV和EXCEL文件时数字文本被转义的解决方法
今天写C#导出datagrid数据到csv格式文件的时候,发现不管怎么尝试,凡是单元格里面全是数字的单元格,在用Excel打开的时候,都被自动转义成数据格式。数据查看极其不方便。 最后google了一下,发现高人的blog里有详细的解决方法,转过来大家分享: 1.对于导出 CSV 文件,在禁止转义的内容前,加上一个TAB符号,C# 里面是 \t 2.对于EXCEL文件, 在禁止转义的内容前,加... [阅读全文]
asp.net下计算数字1至10的总和
复制代码 代码如下:protected void Page_Load(object sender, EventArgs e) { Response.Write(string.Format("数字1~10总和等于{0}。", Sum(1, 10).ToString())); } private int Sum(int min, int max) { int s = 0; for (int i = m... [阅读全文]
asp.net列出某文件夹下的所有文档,包括子目录下的档案
复制代码 代码如下:protected void Page_Load(object sender, EventArgs e) { //指定目标文件夹 string directory = @"C:\Windows\Microsoft.NET\Framework\v3.5"; IterationFile(directory); } private void IterationFile(string ... [阅读全文]
asp.net显示相同数字相乘的结果,直到数值大于150为止
复制代码 代码如下:int max = (int)Math.Sqrt(150) + 1; for (int i = 1; i = max; i++) { int j = i * i; Response.Write(i + " × " + i + " = " + j + "br /"); } 结果: ... [阅读全文]
asp.net中显示1至20相同数字相乘的结果,若值比50小就不显示
老师布置作业给Insus.NET做,题目如标题。 感兴趣的网友也可以练习练习。现在Insus.NET的作答如下,但老师还没有看,因此答案是否正确或是最好的,还不能确定,只是供参考。 第一次以最快的方法来实现: 复制代码 代码如下:for (int i = 1; i = 20; i++) { int j = i * i; if (j = 50) Response.Write(i + " × " + ... [阅读全文]
asp.net 计算字符串中各个字符串出现的次数
实现第一步,需要把字符串分割为一个array,需要使用到的函数Split(): 复制代码 代码如下:string[] arr = s.Split (','); 第二步,用Dictionary(TKey,TValue)实例化。 复制代码 代码如下:Dictionarystring, int Statistics = new Dictionarystring, int(); 第三步,统计:复制代码 代... [阅读全文]
asp.net计算一串数字中每个数字出现的次数
接下来拆分这一串字符串,每个字符插入一个表变量中,最后使用GROUP BY进行分组。 复制代码 代码如下:CalNumOfChtInStr SET ANSI_NULLS _disibledevent=-- Author: Insus.NET -- Create date: 2012-02-23 -- Description: Calculate the number of characters i... [阅读全文]
asp.net 图片验证码的HtmlHelper
一个图片验证码的HtmlHelper,原来的调用代码如下: 复制代码 代码如下:img id="validateCode" mailto:src='@Url.Action(%22GetValidateCode%22)'/ script language="javascript" type="text/javascript" $(document).ready(function () { $("#v... [阅读全文]
一步一步asp.net ajax类别Tree生成
虽然实现了类别多级的问题这样带来的后果确实无穷无尽的............. 递归查询,和双循环嵌套的执行sql语句没什么区别了...... 这样带来的是严重的性能问题.. 现在重新做这些东西,我想到了2个方案,第一个: 针对数据比较少的多级菜单,我们可以通过数据库一次查询出来所有记录,然后通过程序进行递归算法,进行数据的转化. 第二种: 就是数据库设计的时候,设计成多级别的菜单,每次加载通过a... [阅读全文]
ASP.NET中实现jQuery Validation-Engine的Ajax验证实现代码
见下图: 验证的例子:http://www.position-relative.net/creation/formValidator/ 官方地址: http://www.position-absolute.com/articles/jquery-form-validator-because-form-validation-is-a-mess/ 这个插件支持大部分的浏览器,但由于有使用到了css3的... [阅读全文]
ASP.NET中页面之间传递值的几种方式整理
但是一般来说,常用的较简单有QueryString,Session,Cookies,Application,Server.Transfer。一、QueryString QueryString是一种非常简单的传值方式,他可以将传送的值显示在浏览器的地址栏中。如果是传递一个或多个安全性要求不高或是结构简单的数值时,可以使用这个方法。但是对于传递数组或对象的话,就不能用这个方法了。 这种方法的优点:... [阅读全文]
asp.net 简便无刷新文件上传系统
ps:flash实现的效果是好得多,但这不是我研究的范围,也没什么可比性。 兼容:ie6/7/8, firefox 3.5.5, opera 10.01, safari 4.0.3, chrome 3.0 效果预览 文件上传 选择文件 重命名 操作 状态 重置 选择文件 重置 选择文件 重置 选择文件 ps:由于需要后台,要测试系统请下载实例测试。 ps2:在完整实... [阅读全文]
Asp.net中Request.Url的各个属性对应的意义介绍
1.简单的环境搭建 在本地IIS上配置了一个网站:主机名为wjnhome.com,端口88,然后建了一个虚拟目录指向同一站点,虚拟目录名称为virtual,配置host为127.0.0.1 wjnhome.com 所以地址就为:http://jb51.net:88/virtual/urldemo.aspx?id=2#top 2.编写简单的代码 复制代码 代码如下://虚拟目录的路径 Respo... [阅读全文]
asp.net(C#) 开源资源大汇总
一、AOP框架Encase 是C#编写开发的为.NET平台提供的AOP框架。Encase 独特的提供了把方面(aspects)部署到运行时代码,而其它AOP框架依赖配置文件的方式。这种部署方面(aspects)的方法帮助缺少经验的开发人员提高开发效率。NKalore是一款编程语言,它扩展了C#允许在.net平台使用AOP。NKalore的语法简单、直观,它的编译器是基于MonoC#编译器(MCS)... [阅读全文]
sql server中批量插入与更新两种解决方案分享(asp.net)
若只是需要大批量插入数据使用bcp是最好的,若同时需要插入、删除、更新建议使用SqlDataAdapter我测试过有很高的效率,一般情况下这两种就满足需求了 bcp方式 复制代码 代码如下:/// summary /// 大批量插入数据(2000每批次) /// 已采用整体事物控制 /// /summary /// param name="connString"数据库链接字符串/param ///... [阅读全文]
ASP.NET网站管理系统退出 清除浏览器缓存,Session的代码
1、在系统登陆成功时记录登陆的用户名、密码等信息(登陆功能的部分代码) 复制代码 代码如下:Session["id"] = user.id.ToString(); Session["name"] = user.name.ToString(); Session["pwd"] = user.password.ToString(); Session["time"] = user.LoginTime.To... [阅读全文]
Asp.Net 不同的OnClick事件区别小结(onserverclick,onclientclick)
1. HTML控件,如IMG的输入按钮等 的 _disibledevent=onserverclick( 服务端 )事件,注意 runat="server"。。。 此处的onclick先于onserverclick执行。2.WEB控件,如asp:button 按钮等 的 _disibledevent= 此处的onclientclick先于onclick执行。onclientclick 事件来自2.... [阅读全文]