招聘ASP.net程序员、界面设计师、ActionScript程序员

替朋友发一则招聘启示,内容如下:

湖北嘟嘟网络技术有限公司是以一家大型游戏娱乐门户网站为平台,从事网络媒体、虚拟社区、网络增值服务、以及相关产品建设与运营的网络公司。随着公司规模的不断扩大,因业务需要,现向互联网业内广纳英才.

嘟嘟网络将为您提供富有竞争力的薪酬福利待遇,广阔的个人发展空间,以及完善的培训平台。 是您一展身手、实现自我价值的沃土! 期待您的加盟!

招聘职位:ASP.NET程序员

继续阅读招聘ASP.net程序员、界面设计师、ActionScript程序员

Asp.Net 数据分页

.Net 所使用的ADO.Net较前身ADO在性能上有较大的提升,但是操作起来也较为繁琐,在 Asp时代,对数据进行分页使用 RecordSet 的 PageSize 和 AbsolutePage即可完成对数据的分页操作,非常简单,进入 .Net 后,RecordSet 对象没有了,取而代之的是 DataSet/DataTable,没有了 PageSize/AbsolutePage,分页成了一件非常头痛的事。

所有的 Asp.Net 初级教程中都会讲解如何使用 DataGrid 控件进行基于 Post 的分页,当我练习完这个例子后从来没有在实战中使用过,原因有二:

  1. 代码过于复杂;
  2. 不支持url分页,不利于搜索引擎和调试,定制度不高。

所以建议大家也都不要用这个分页了,呵呵,真垃圾。

Asp.Net 能不能像 Asp 一样简单地分页呢?答案是可以的,要使用 PageDataSource 类,这里有篇很完整的教程给大家参考,一位高手的Blog。

使用 PageDataSource 很方便,但它也有个致命的缺点,就是性能上的下降,偶对一张10000条数据的表格进行了 Asp/Asp.Net(DataGrid)/Asp.Net(PageDataSource) 三项分页速度测试,结果分别是 600ms-700ms / 500ms / 900ms-1000ms ,使用了 PageDataSource 分页速度竟然比 Asp 都慢,郁闷,原因大概是因为作了二次数据绑定造成的吧,大家可以自行测试,看是否和我测试的结果相同。

精华部分到啦…… 继续阅读Asp.Net 数据分页

初探 Flash Remoting+Asp.Net

  最近聊天联盟系统要升级到 Asp.Net 环境,.Net环境提供了更为强大的应用程序通讯能力,那么原来系统所采用的基于 http 的 post 方式我们决定舍弃。
聊天室程序与Asp.Net的通讯包括两个方面,一是客户端swf与Asp.Net的通讯,二是服务器端FMS与Asp.Net的通讯,所谓通讯,就是访问Asp.Net来获取数据,在Asp环境下只能通过http的post/get获取返回的纯文本格式的数据,再根据需要进行拆分数组及类型转换,但在.Net环境下,Flash能与Asp.Net直接交换不同的数据类型,而不需要再作拆分和转换。
这种新的通讯方式有两种方案,一种是比较热门的SOAP方式,通过在.Net端编写WebService可以向Flash返回各种类型的数据,不过这个方案立即被我们否决了,原因有二,首先,WebService一个文件只能返回一个数据,交互多了文件不好维护;其次,WebService不认Session,对于需要Session认证的客户端swf而言不安全……
以上是一点辅垫…… 继续阅读初探 Flash Remoting+Asp.Net

利用 ViewState 和 IsPostBack 维护表单状态

Asp.Net 版块开张啦!先献上一篇初级教程热热手,嘿嘿!

ViewState和IsPostBack是什么,这里就不多作介绍了,我们今天讲是在什么情况下使用这两个好东东

在Asp.Net中,因为引入了ViewState,使程序能够在表单提交的时候,将表单元素,如TextBox/DropDownList中的值保留下来,这在用户注册程序时特别有用,比如用户输入了一个不合法的用户名,提交后程序判断不全法,页面仍然停留在原来的表单填写界面,如果是 Asp/Php 程序,之前填写的值就丢了,但 Asp.Net 而可以将之前填写的值保存下来,超方便地说……

默认情况下,ViewState 对于每个页面都是自动启动的,实际上是相当没有必要的,这会加重服务器上内存的耗用,所以还是建议在 web.config 中<system.web>节点中加一段<pages enableViewState=”false” validateRequest=”false” />来全局禁用所有页面的 ViewState ,再在需要的页面中来开启。

以上两段很多网页中都有介绍,算是一点铺垫…… 继续阅读利用 ViewState 和 IsPostBack 维护表单状态