ASP.NET
sagalinzi
本人爱好编程,喜欢钻研,积极与别人探讨,具有团队协作精神,经常总结学习和工作经验。在近二年的工作时间里,先后参与过物联网智能设备监控系统、智能停车场系统、监狱管理系统等桌面、Web和手机端项目,对系统架构和性能优化有一定的认识,熟练掌握WPF、Silverlight、asp.net、Android和JSP等技术,同时也研究过Flash 3D和手机游戏等。虽然在IT行业起步较晚,但我深信兴趣和毅力是通往成功的主要因素,我将孜孜不倦,假以时日,定会有所成。我的座右铭:编程是一种艺术!
展开
-
ASP.NET Session的七点认识
ASP.NET Session的使用当中我们会遇到很多的问题,那么这里我们来谈下经常出现的一些常用ASP.NET Session的理解:ASP.NET Session的七点认识之一对于值类型的变量,Session中保存的是值类型的拷贝 Session["__test0"] = 1; int i = (int)Session["__test0"]+1; int j =转载 2011-11-15 15:02:55 · 112 阅读 · 0 评论 -
ReferenceEquals, == , Equals 区别
1. ReferenceEquals, == , Equals Equals , == , ReferenceEquals都可以用于判断两个对象的个体是不是相等。 a) ReferenceEquals ReferenceEquals是Object的静态方法,用于比较两个引用类型的对象是否是对于同一个对象的引用。对于值类型它总是返回false。(因为Box以后的对象总是不同的,hehe)转载 2011-12-13 16:20:36 · 99 阅读 · 0 评论 -
ReferenceEquals, == , Equals 区别
1. ReferenceEquals, == , Equals Equals , == , ReferenceEquals都可以用于判断两个对象的个体是不是相等。 a) ReferenceEquals ReferenceEquals是Object的静态方法,用于比较两个引用类型的对象是否是对于同一个对象的引用。对于值类型它总是返回false。(因为Box以后的对象总是不同的,hehe)转载 2011-12-13 16:17:15 · 83 阅读 · 0 评论 -
提高ASP.Net应用程序性能的十大方法
本文讨论:提高asp.net应用程序性能的常说的神话有用的提高asp.net应用程序性能的技巧Asp.net应用程序操作数据库的建议Asp.net中的缓存与后台处理进程现在写一个asp.net的web应用程序变得非常的简单,许多的程序员都不愿花时间去构建一个性能良好的应用程序。本文将要讨论提高web应用程序性能的十大方法。我将不限于只讨论asp.net应用程序的内容,因为它们只转载 2011-12-13 10:52:01 · 126 阅读 · 0 评论 -
net序列化及反序列化
什么是序列化? ---.net的运行时环境用来支持用户定义类型的流化的机制。它是将对象实例的状态存储到存储媒体的过程。在此过程中,先将对象的公共字段和私有字段以及类的名称(包括类所在的程序集)转换为字节流,然后再把字节流写入数据流。在随后对对象进行反序列化时,将创建出与原对象完全相同的副本。 序列化的目的: 1、以某种存储形式使自定义对象持久化; 2、将对象从一个地转载 2011-12-09 23:49:46 · 147 阅读 · 0 评论 -
C#中抽象类和接口的区别
大家都容易把这两者搞混,我也一样,在听李建忠老师的设计模式时,他也老把抽象类说成接口,弄的我就更糊涂了,所以找了些网上的资料. 一、抽象类: 抽象类是特殊的类,只是不能被实例化;除此以外,具有类的其他特性;重要的是抽象类可以包括抽象方法,这是普通类所不能的。抽象方法只能声明于抽象类中,且不包含任何实现,派生类必须覆盖它们。另外,抽象类可以派生自一个抽象类,可以覆盖基类的转载 2011-12-09 23:36:15 · 108 阅读 · 0 评论 -
浅析如何提高ASP.NET软件开发中的程序性能
我将不限于只讨论asp.net应用程序的内容,因为它们只是web应用程序的一个子集。本文也不能提供一个完整提高web应用程序性能的指南,因为这需要一本书的篇幅。本文只提供一个提高web应用程序性能的良好的开端。(剩下的只有我们自己慢慢研究了)。 在工作这外,我经常去攀岩,在每次攀岩之前,我都会重温一下攀岩线路图及看一下前面的成功的攀岩者的建议。因为我们需要它们的成功经验。同样的,当你需要修改转载 2011-12-09 23:53:26 · 138 阅读 · 0 评论 -
Asp.net 2.0生命周期
Asp.net 2.0生命周期可以分为Web Page、Server Control和 Application 生命周期: 一、Web Page Life Cycle 如果 @ Page 指令的 AutoEventWireup 属性设置为 true(或者如果未定义该属性,因为默认情况下为true),页事件将自动绑定至使用Page_event 命名约定的方法. 下表列出了转载 2011-12-09 23:39:29 · 107 阅读 · 0 评论 -
DataReader对象常用属性和方法
一、DataReader对象的常用属性DataReader对象提供了用顺序的、只读的方式读取用Command对象获得的数据结果集。由于 DataReader只执行读操作,并且每次只在内存缓冲区里存储结果集中的一条数据,所以使用DataReader对象的效率比较高,如果要查询大量数据,同时不需要随机访问和修改数据,DataReader是优先的选择。DataReader对象有以下常用属性:转载 2011-11-07 20:56:19 · 389 阅读 · 0 评论 -
Web 应用程序项目与网站项目
在 Visual Studio中,可以创建“Web应用程序项目”或“网站项目”。每种项目类型各有优缺点,要选择可以满足需要的最佳项目类型,应了解各项目类型之间的差异。创建项目之前,必须选择合适的项目类型,原因是从一种项目类型转换到另一种项目类型并不可行。注意在某些情况下无法进行选择。例如,如果要创建一个 ASP.NET MVC应用程序,您必须使用 W转载 2011-10-13 10:30:21 · 177 阅读 · 0 评论 -
从外部的js文件中获取ASPX页面的控件ClientID
前言 当使用MasterPage、UserControl等容器时,为了避免控件的重复命名,asp.net会自动将容器中的控件生成一个ClientID(Control Tree中的可生成,否则不会生成)。例如:ContentPlaceHolder1中的Button1默认情况下会生成“ctl00_ContentPlaceHolder1_Button1”的ClientID。我们在Render转载 2011-10-29 15:24:15 · 192 阅读 · 0 评论 -
Asp.Net中OnClientClick与OnClick
OnClientClick是客户端事件方法.一般采用JavaScript来进行处理.也就是直接在IE端运行.一点击就运行. OnClick事件是服务器端事件处理方法,在服务器端,也就是IIS中运行.点击按钮后,执行postback,再运行.如果一个按钮上我们同时有客户端的OnClientClick方法又有OnClick事件处理方法,如何才能按照正常的逻辑运行呢. OnClientCl转载 2011-10-29 19:42:16 · 134 阅读 · 0 评论 -
.NET Page.IsPostback的说明 及与页面刷新的说明
Page.IsPostBack 属性 获取一个值,该值指示该页是否正为响应客户端回发而加载,或者它是否正被首次加载和访问。属性值如果是为响应客户端回发而加载该页,则为 true;否则为 false。[C#] void Page_Load() {if (!Page.IsPostBack) {// Validate initially to force asterisks转载 2011-10-31 17:19:23 · 147 阅读 · 0 评论 -
VS2005发布网站与生成网站的区别
当我们使用VS2005开发工具开发网站项目的时候,我们都会遇到:在“生成”菜单有“发布网站”和“生成网站”两个菜单项! 那么,发布网站和生成网站,有什么区别呢? 生成网站,指的是编译您的网站项目;这个时候,CS文件是不会被编译成为DLL文件的,同时,CS文件也不会消失;该过程,简单的来说,就是预先编译网站的程序,让没有出现任何错误的程序经过编译,当浏览页面的时候,直接运行程序,加快转载 2011-10-13 10:28:36 · 305 阅读 · 0 评论 -
<asp:Button> 按下后调用Javascript函数
Page_Load() { Button.Attributes.Add( "onclick ", "jsfunction( ) "); } 注意,不要加在 这里面 if(!IsPostBack) { 这里不能加,要加在外面 } 在js脚本的最后return true;的话。可以继续下边事件原创 2011-10-29 15:33:16 · 166 阅读 · 0 评论 -
extaspnet下的一些疑难杂症解决方案汇总
1.如何在后台动态修改window的宽度,高度? 答:基于extjs的页面AJAX创建机制,后台改一些控件的属性样式不可透过传统的方法如:window1.width=600;要透过CSS 前台aspx(初始宽度设为600): <ext:Window ID="Window1" runat="server" Height="350px" IsModal="true" Pop转载 2011-11-24 19:04:45 · 1122 阅读 · 2 评论 -
ASP.Net页面生成DataMatrix二维条码
首先,下载DataMatrix开发包:http://download.csdn.net/detail/sagalinzi/3806823,里面是使用C#语言编写的源代码,支持中文。在自己的项目中需要使用的页面后台,添加如下代码:......using System.Runtime.InteropServices;using DataMatrix.net;using Syst原创 2011-11-17 20:00:01 · 1000 阅读 · 1 评论 -
ASP.NET页面间数据传递的方法
本文我们将讨论的是asp.net页面间数据传递的几种方法,对此希望能帮助大家正确的理解ASP.NET页面间数据传递的用处以及便利性。引言Web页面是无状态的, 服务器对每一次请求都认为来自不同用户,因此,变量的状态在连续对同一页面的多次请求之间或在页面跳转时不会被保留。在用ASP.NET 设计开发一个Web系统时, 遇到一个重要的问题是如何保证数据在页面间进行正确、安全和高效地传送,Asp转载 2011-11-15 14:42:16 · 166 阅读 · 0 评论 -
从内容页获取母版页的引用
1、 在内容页中核心对象Page具有一个公共属性Master,该属性能够实现对相关母版页基类MasterPage的引用,由此可以用MasterPage实现对母版页各个子对象的访问。通过MasterPage中的FindControl方法便可以实现从内容页获取母版页控件引用。这里的FindControl方法用于根据给定的名称在当前指定的控件容器中查找子控件并返回指定名字的子控件的引用,并且在引用时需原创 2011-12-28 16:08:03 · 694 阅读 · 0 评论