- 2010-01-06
1.跟踪页面执行 设置断点是页面调试过程中的常用手段,除此之外,还可以通过查看页面的跟踪信息进行错误排查以及性能优化。ASP.NET中启用页面跟踪非常方便,只需在Page指令中加入Trace=True属性即可: %@PageLanguage=C#Trace=true 跟踪信息可以分为两
- 2010-01-06
如果创建一个类如user类 publicClassUser { publicstringuserName; publicstringuserPwd; } 当一个用户登录的时候你可以创建一个用户类,把用户的所有信息都保存到session中 Useruser=newUser(); user.userName=yangrongqi; user.userPwd=123456; session[us
- 2009-12-08
前些阵子照着《Pro ASP.NET 2.0 E-Commerce in C#2005》书编辑了一个商务系统网站,想总结一下学习到的所学的知识。 该网站具有一般商务网站的特征 这里先讲讲他的框架 数据访问层 用的的存储过程操作数据库的存储,有一个Shop.DataAccess类库专门(注意我这
- 2009-12-08
从今年开始5月份,微软就已宣布.Net Micro Framework将开源,目前这一承诺已兑现,现在源码代码已经可以从官方网站上进行下载了。并且.Net Micro Framework部门也已经从研究院转移到产品部门中来,.Net Micro Framework正式成为.Net 产品家族中的一员。 下载
- 2009-11-17
下面测试下分布式缓存Memcached软件,一直在学习关注大访问量网站的缓存是如何实现,之前看过Memcached的资料,忙于没有时间来真正测试一下,本文测试分布式缓存Memcached的环境如下:(两台电脑作为服务器) 第一台: CPU:Inter(R) Pentium(R) 4 CPU 2.
- 2009-11-17
第一次写使用.NET C# 开发了一个稍稍像样子的软件,在这个软件开发过程中我查了好多资料,也学到了很多小技巧像FolderBrowserDialog(用于浏览选择文件夹的对话框)、MessageBox(消息处理对话框)、DirectoryInfo(目录信息,可用于创建、检测是否存在等对
- 2009-11-17
我本来以为委托很简单,本来只想简简单单的说说委托背后的东西,委托的使用方法。原本只想解释一下那句:委托是面向对象的、类型安全的函数指针。可没想到最后惹出一堆的事情来,越惹越多,罪过,罪过。本文后面一部分是我在一边用SOS探索一边记录的,写的非
- 2009-11-16
有些使用者的行为真是令人猜不透,开网页有事没事就来给你 Refresh 一下,这个动作看似无害,但是在刚执行过 Submit 的情况下,Refresh 网页会造成重复执行,这也是为什么在各大购物网站的交易付款动作,都会提示「不要关闭网页或重新整理避免造成交易失败或
- 2009-11-16
摘要 前两天在Plurk上看到91哥在谈这个工具,一时兴起之下就稍为玩了一下,发现还蛮有趣的,以下介绍给大家参考看看。 从Web 2.0兴起后,使用者对于网页互动的需求愈来愈大,不仅要求使用界面美观,也希望操作功能的友善度上能与过去的Winform程式看齐,而为
- 2009-11-16
原本这是《关于ASP.NET Routing的几点内容》一文中的一节,不过等写完这节之后发现这块内容已经比较完整了,而且它本身也是独立和最为常见的部分,因此我把它提取出来单独成文。至于那片文章的其他部分我会再修改一下,明天发布。希望这些内容会对您理解ASP.
- 2009-11-15
随着IronPyhon 2.0 的发布,.NET Dynamic Language Runtime 也更加成熟了,在2.0中我们可以用动态脚本以粘合剂的方式编写架构体系中的各种逻辑单元,既便于修改,又能灵活适合多变的业务场景。当然,我的目标是在 Platform Framework 中能嵌入脚本引擎,而不
- 2009-11-15
在文章的前面,先定义一下,这里谈的语言(A)指的是语言以及使用该语言可以很容易调用的基本类库及可免费或低代价获得的第三方类库及开源类库(B)。在很多情况下谈语言和谈语言的选择时的语境,都是指的B。 选择多语言混合开发的一个目的是为了使用其中某
- 2009-10-30
混在web上,那有不同分页打交道的,分页偏偏又是一个硬伤,总是不能找到一个通用的解决方法,即使用上分页自定义/用户控件感觉还是少了点什么,性能。 web页面一次一般显示10行数据为好,但往往很多时候我们从数据库中查出来上万条数据,这个时候我们要在上
- 2009-10-30
众所周知,asp.net是基于通用语言运行库创建的,也就是所谓的托管执行环境。生成的代码称为托管代码。编译器能够从源代码的描述中产生元数据信息,而运行库又从元数据中获得托管代码的信息。而我们编写的组件一般是在非托管环境下创建的,这些组件往往不包含
- 2009-10-30
在WEB开发中经常有一些代码是在很多地方重复出现的,象导航栏、用户登录/注册和首页上面的一些固定栏目等。这些可重用的代码我们可以把它写成一个通用模块供需要的地方来引用,这样做即节省了开发时间还方便以后的维护。 在ASP.NET的web编程中提供了一种叫做
- 2009-10-29
这次我们谈的话题是Web Form页面上输出内容的方式。这其实是一个非常旧的话题了,因为本文的内容甚至可以运用于ASP.NET 1.1之上。不过这个话题的适用范围很广,因为即使是目前最新的ASP.NET MVC框架,它的默认视图引擎依旧是基于ASP.NET WebForm的(如Page,
- 2009-10-29
Asynchronous JavaScript and XML(AJAX)最近掀起的高潮,要完全归功于Google在Google Suggest和Google Maps中的使用。对ASP.NET而言,AJAX不需要回传就能进行服务器端处理,从而使客户机(浏览器)具有丰富的服务器端能力。换句话说,它为异步指派和处理请
- 2009-10-29
下面介绍如何进行ASP.NET中网站访问量的统计。 一、建立一个数据表IPStat用于存放用户信息 我在IPStat表中存放的用户信息只包括登录用户的IP(IP_Address),IP来源(IP_Src)和登录时间(IP_DateTime),些表的信息本人只保存一天的信息,如果要统计每个月
- 2009-10-18
前言 上个星期三开始学自定义控件,做了不少练习。花了一上午时间写了一个imageButton,以前就像写这个控件,只是不会。 图片 正文 这个控件模仿winform中的button,可以支持图片和文字。可以选择执行服务器端程序还是客户端程序,还有一些简单的设置。 不足
- 2009-10-18
asp.net中使用php常用的jquery等类库来实现ajax不是很容易。因为asp.net的机制已经被封装了,依靠内部的viewstate,如果硬用js修改了控件的值,跟他的viewstate对不上,而这些控件又是不可修改的,将对程序造成安全性困扰,后台获取值也是一个麻烦。 另外,a