ASP.NET
xianshengsun
从事多年的软件开发、系统设计、软件架构设计、IT项目管理工作。曾从事办公自动化等软件开发,熟悉公安、政府、视频监控、物联网、智慧城市、流程化工、离散制造、智能制造等行业。从开发转ERP行业,国内KD、国际SAP Partner公司。
展开
-
ajax入门
描述:Ajax基础 在进行Ajax开发以前,我们必须先对一些基本的知识进行了解。虽然Ajax.NET已经将Ajax实现细节封装起来,并大大简化Ajax基础在 进行Ajax开发以前,我们必须先对一些基本的知识进行了解。虽然Ajax.NET已经将Ajax实现细节封装起来,并大大简化了我们的操作,但是了解基 本的Ajax实现方式对于帮助我们在开发中能更好理解和实施,以及更有效地优化和排错是至原创 2010-05-18 15:29:00 · 387 阅读 · 0 评论 -
C#验证控件的使用方法
<br />ASP.NET为开发人员提供了一整套完整的服务器控件来验证用户输入的信息是否有效。这些控件如下:<br /> 1、RequiredFieldValidator:验证一个必填字段,如果这个字段没填,那么,将不能提交信息。<br /> 2、CompareValidator:比较验证。比较两个字段值是否相等,如密码和确认密码两个字段是否相等;比较一个字段与一个具体的值。<br /> 3、RangeValidator:范围验证。验证一个字段是否在某个范围中,如成绩字段原创 2011-02-14 11:18:00 · 1019 阅读 · 0 评论 -
通过SoapException捕获Webservice异常
<br />这两天在研究Silverlight端如何捕获webService远程抛出的异常,没有太大进展,希望有了解的人能给我留言。以下是非silverlight的一般程序捕获webService端异常的做法:<br />1.在webservice端将抛出的一般异常封装成soapException<br />在这里,我们知道webService传递数据的方法是以xml格式的,故其异常也存在于xml文档中<br />public enum FaultCode<br /> {<br />原创 2011-02-15 09:48:00 · 11958 阅读 · 0 评论 -
C# combobox绑定text与value并获取值
<br />combobox 绑定text与value的方法:<br />1、与数据库表绑定<br /> DataTable dt = by.GetYear();<br /> combobox.DataSource = dt;<br /> combobox.DisplayMember= "字段";--这是text值<br /> combobox.ValueMember= "字段";--这是value值原创 2011-02-24 15:44:00 · 43390 阅读 · 4 评论 -
怎样能使winform窗体的大小固定住,不能调整其大小
窗体FormBorderStyle属性设置为:FixedSingle,再把最大化禁用就可以了 <br />使用.Net编写Windows程序,对于窗体控制常见项目 <br />属性:<br />1、让窗体在启动时在指定位置出现 <br /><br />form1.StartPosition <br />Manual <br />CenterScreen <br />WindowsDefaultLocation (default) <br />WindowsDefaultBounds <br />Center转载 2011-01-11 14:20:00 · 3438 阅读 · 0 评论 -
c#的ThreadPool使用笔记(一)
<br />摘要:<br />系列文章,从一个基本的代码说起,逐步探索 ThreadPool 的奥妙。<br /><br />首先,看看线程池的样子:<br /><br />从上图看出,线程池维护1个至n个线程,操作系统从请求队列中提取请求分配个线程池中的适合线程处理。<br /><br />先写下如下的代码:using System;<br />using System.Threading;<br /><br />public class ThreadBase<br />{<br /> public转载 2010-10-27 13:46:00 · 1295 阅读 · 0 评论 -
C#模块间事件处理方法
一、Delegete.要求方法和返回值签名相同。二、MethodInfo没有标准。System.Reflection.MethodInfo mdInfo.Invoke()三、Event 需要有事件参数。简要介绍C#自定义事件的的五个步骤。原创 2010-10-28 16:49:00 · 1108 阅读 · 0 评论 -
C# socket,Tcp和Udp
<br />应用程序可以通过 TCPClient、TCPListener 和 UDPClient 类使用传输控制协议 (TCP) 和用户数据文报协议 (UDP) 服务。这些协议类建立在 System.Net.Sockets.Socket 类的基础之上,负责数据传送的细节。(也就是说TCPClient、TCPListener 和 UDPClient 类是用来简化Socket)<br /> TcpClient 和 TcpListener 使用 NetworkStream 类表示网络。使用 GetStrea转载 2010-10-27 13:59:00 · 782 阅读 · 0 评论 -
Remoting 调试模式可以获取值,而发布模式获取不到值的原因.
<br />Remoting框架在远程创建对象.而在本地调用.<br />如果是object obj=new object()<br />而不是通过代理在远程创建.<br />则,可能出现上述错误.原创 2010-12-15 09:33:00 · 954 阅读 · 0 评论 -
枚举,名称和常数值之间的转换
<br />/*byte/sbyte/short/ushort/int/uint/long/ulong)*/<br />enum SendState {DFS = 10, YFS = 20, YJS = 30, YSL = 40 , JJSL = 50 , SC = 255};<br /><br />[STAThread]<br />public static void Main() <br />{<br /> int v = 255;<br /> string k = "YJS";<br />转载 2010-12-13 10:38:00 · 1017 阅读 · 0 评论 -
梦想创造可能——盘点微软 .NET 技术八年发展历程
<br />2000年对于微软是颇有意思的一年,一方面终于迈入了21世纪,担心许久的千年虫问题也没有预想中的那样大面积爆发,通过Windows 95和Windows 98的成功,微软在桌面电脑市场取得了绝对垄断的地位。虽然官司不断,但通过IE捆绑策略也终于彻底打败了傲慢的Netscape,搭上了互联网班车。而Windows 2000的发布也结束了Windows 98和Windows NT两个平台互不兼容、互相掐架的问题,在全新的NT 5.0内核上,服务器和客户端操作系统终于得到了整合。至于办公软件领域,从O转载 2010-08-04 10:22:00 · 1046 阅读 · 0 评论 -
VS2005 DEBUG状态下修改代码(VS2005 使用技巧)
<br />因为最近同事说VS2005调试慢,所以才想起这个问题。我一般能不调试就不调试,主要也是因为调试太慢,而且自己也尽量避免调试,否则确实有很多时间在调试的等待过程ing。一般咱也就这么将就过去了。(*^__^*)。<br />没记错的话,应该是刚装完的VS2005可以在DEBUG模式下修改代码的,但不知道为什么在我们的项目中,VS2005就不能在调试状态下修改代码。找来一些相关资料。VS2005把这个功能称为“编辑并继续”。还有就是因为按照SQL2005中文语言包什么的,造成VS2005不能“编辑并转载 2010-07-23 17:07:00 · 1855 阅读 · 0 评论 -
如何将Assembly中的DLL拿出来?
这么一个简单的问题,在中文领域怎么搜也搜不到,我来为大家做个贡献。 当机器上安装一些程序后,Assembly中的DLL会变得越来越丰富。 拿个常见问题来说明。 安装ReportViewer后其中会出现以下DLL。 Microsoft.ReportViewer.ProcessingObjectModel.dll Microsoft.ReportViewer.WinForms.dll Microsoft.ReportViewe转载 2010-07-22 18:09:00 · 669 阅读 · 0 评论 -
ASP.NET状态管理之一(概括篇)
每次将网页发送到服务器时,都会创建网页类的一个新实例。在传统的Web编程中,这通常意味着在每一次往返行程中,与该页及该页上的控件相关联的所有信息都会丢失。例如,如果用户将信息输入到文本框,该信息将在从浏览器或客户端设备到服务器的往返行程中丢失。状态管理是您对同一页或不同页的多个请求维护状态和页信息的过程。与所有基于 HTTP 的技术一样,Web 窗体页是无状态的,这意味着它们不自动指示序列中的请求是否全部来自相同的客户端,或者单个浏览器实例是否一直在查看页或站点。此外,到服务器的每一往返过程都将销毁并重新创转载 2010-07-16 18:00:00 · 510 阅读 · 0 评论 -
ASP.NET状态管理之十三(总结)
状态管理是您对同一页或不同页的多个请求维护状态和页信息的过程。与所有基于 HTTP 的技术一样,Web 窗体页是无状态的,这意味着它们不自动指示序列中的请求是否全部来自相同的客户端,或者单个浏览器实例是否一直在查看页或站点。此外,到服务器的每一往返过程都将销毁并重新创建页;因此,如果超出了单个页的生命周期,页信息将不存在。ASP.NET 提供多种方式来在服务器往返过程之间维护状态。对这些状态管理选项的选择主要取决于您的应用程序,并且应基于以下条件:需要存储的信息量有多大?客户端是接受持久性的还是内存中的 C转载 2010-07-16 18:01:00 · 488 阅读 · 0 评论 -
10个步骤让你成为高效的Web开发者
要成为高产、高效的Web开发者,这需要我们做很多工作,来提高我们的工作方式,以及改善我们的劳动成果。下面是10个提高效率的步骤,虽然不能保证解决你在开发中的所有问题,但至少是非常实用的,可以简化你的Web开发流程,使开发的每一个环节快速、流畅。还可以帮助你节省大量的时间,以便转载 2011-09-28 08:58:56 · 650 阅读 · 0 评论