.net/c# - 文章列表
-
给.Net初学者的一些建议(共勉之)
不要以为.net就需要把代码全部写到.cs页面,不屑于使用vs提供的方便的控件操作.\n 不要以为.net就是把各种控件往页面上一拖,然后通过vs方便的设置一下就ok.\n 不要以为.net就需要在一开始从编译原理到web服务各种各样的书都看上一遍.\n 不要以为.net就是直接打开vs建立页面然后闷头写代码就ok.\n 不要以为.net现在版本是2.0就不屑于看1.1的资料.\n 不要以为.net从1.1到2.0没有什么变化.\n 不要以为.net可以在一开始的时候把代码都写在一个页面而不是分开数据访问层和页面展示层.\n 不要以为.net就是需要分很多没什么用的层把一个简
-
开发技术展望 Asp.net3.0 蓝图
Language-Integrated Query(LINQ)是一项消除不同资料领域不协调阻力的突破性科技,例如在查询XML、关连式资料库或物件时,透过LINQ技术,程式开发人员不需要学习个别不同的查询语法,自从在去年的PDC公告宣布LINQ,及今年波士顿的Tech-ED研讨会上,使用LINQ有非常好的接受度,下一代的Visual Studio(代号Orcas)内建LINQ Infrastructure结合Language与API两者的威力,具体支援多种语言与资料领域。\n (祭司白话注解:意思就是以后只要用LINQ就可以同时应付SQL、XML、物件、类别的查询,透过LINQ可以达成一致
-
C#中正则表达式进行忽略大小写的字符串替换
在C#里要进行忽略大小写的字符串替换,用string的Replace是很难做到的,即使花了天大的力气做到了,效率仍然是很低的,正确的方法应该是使用正则表达式。\n 要使用正则表达式,首先需要引用命名空间:以下是引用片段: using System.Text.RegularExpressions;\n 然后,非常简单,使用:以下是引用片段: Regex.Replace(字符串,要替换的子串,替换子串的字符,RegexOptions.IgnoreCase)\n 就可以达到目的了,其中最后的参数RegexOptions.IgnoreCase即为指明忽略大小写\n 但是,我现在要为一组
-
c#中邮件收发处理(POP3,IMAP,SMTP)
本文涉及的内容:1:自己制作Pop3Helper 信件格式的处理有麻烦2:使用现成的pop3类 LumiSoft.Net.POP3.Client; 有两种处理方法3:使用IMAP收邮件 功能似乎更多,比起pop3来。4:SMTP发送邮件 关于 Mailbox unavailable. The server response was: 5.7.1 Unable to relay for xx 的错误处理 \n自己写一个POP3的接收程序并不是很简单。主要问题就是如何处理信件的格式。其处理方法不是太复杂,用一个tcp联接就可以了。这是代码 public cl
-
Visual Studio2005发布问题解决办法
本文主要解决ASP.NET 2.0网站生成一个程序集。在使用WebDeploymentProject后出现的错误的解决办法。特别是生成时报索引超出了数据界限的错误。我也找了网上很多的资料,但最终还是没有解决,后来自己试了很久才试出来。欢迎大家交流指导。\n 近来使用VS2005做项目,VS2005中发布网站时默认发布很多乱七八糟的程序集,这给升级网站时造成很大麻烦。去网上找了一下可以使用WebDeploymentProject的插件进行单个程序集的发布\n 下载地址http://download.microsoft.com/download/c/c/b/ccb4877f-55f7-44
-
支付宝Payto接口的c#.net实现
它现在这种支付方式比较多象网银在线等使用的方法都是url验证,就是通过url参数和一个这些url参数的md5编码来确认这个连接的正确性,支付宝在你购买成功后跳转自定义连接的时候会传2次过来,第一次是数据底层请求,第二次是web请求,而只有第一次有验证码,这个只能通过记录下来才看的到,因为两次请求间隔很小,如果光显示的话最后的结果是被第二次覆盖了的。所以在接收的时候就要设定接收条件,一种是没有notify_type参数的,一种是有的。 我们先来看一下创建一个连接地址\nt1=ConfigurationSettings.AppSettings[\"interface\"];//
-
水晶报表的制作(图表)
在这个例子中,我们设想的应用要为一个销售部门制作一份报表,管理者可以查看某段时间之内的销售情况,以列表或者折线图的形式反映出销售的趋势。我们将使用SQL Server 2000做为数据库,使用VB.NET编写中间层逻辑层,而前端的表示层使用C#。我们先来看下数据库的结构。 其中,tbitem表中存放的是每张订单中所订购的货品,tbsales存放的是每张订单,tblsalesperson是销售员表,存放该出版社的每位销售员。 接下来,使用SQL Server 2000来创建这些表。表的结构如下所示: \nCREATE TABLE [dbo].[tblItem] ([ItemId] [int
-
Visual Studio 2008 RTM 已经编译完毕,内部人员已可使用
据微软上海人士称,下月将正式发布的Visual Studio 2008 RTM已经编译完成,当前的RTM版本为 9.0.21016.00, 生成日期是 17/10/2007.下图为安装目录图。来源:cnblogs
-
.NET的视图状态ViewState与Request.Form及string和String的区别
一:视图状态是 ASP.NET 页框架默认情况下用于保存往返过程之间的页和控件值的方法。当呈现页的 HTML 形式时,需要在回发过程中保留的页的当前状态和值将被序列化为 Base64 编码的字符串,并输出到视图状态的隐藏字段中。通过实现自定义的 PageStatePersister 类以存储页数据,您可以更改默认行为并将视图状态存储到另一个位置(如 SQL Server 数据库)。ViewState 属性是一个包含密钥/值对(其中包含视图状态数据)的字典。 Web 应用程序是无状态的。每次从服务器请求网页时,都会创建网页类的一个新实例。这通常意味着在每次往返过程中将会丢失所有与该页面及其控件关
-
.Net学习 使用IronPython分析Lambda表达式
在我们的.Net项目中,要使用到自定义公式功能,我们利用了IronPython的Lambda功能,可以方便的计算值,但是我们发现,如果表达式涉及的属性发生改变时,公式必须重新计算,怎样析表达式知道到底访问了哪些属性呢?\n 在我们的.Net项目中,要使用到自定义公式功能,我们利用了IronPython的Lambda功能,可以方便的计算值,但是我们发现,如果表达式涉及的属性发生改变时,公式必须重新计算,怎样析表达式知道到底访问了哪些属性呢?\n 仔细研究发现IronPython提供了这样的功能:\n SystemState state = new SystemState();