随笔分类 - C#
摘要:比如建立一个名为aspcn,值为灌水小鱼的cookieHttpCookie cookie = new HttpCookie["aspcn"];cookie.Value = "灌水小鱼";Response.AppendCookie(cookie);取出Cookie值也很简单HttpCookie cookie = Request.Cookies["aspcn"];cookieValue = cookie.Value;在一个Cookie中储存多个信息,那也没有问题。比如在名为aspcn的cookie下加多个信息HttpCookie cookie = new HttpCookie("aspcn");c
阅读全文
摘要:默认情况下,ASP.NET 站点导航使用一个名为 Web.sitemap 的 XML 文件,该文件描述网站的层次结构。但是,您可能要使用多个站点地图文件或站点地图提供程序来描述整个网站的导航结构。若要为一个站点配置多个站点地图,请从应用程序根目录中的站点地图开始。然后,在 Web.config 文件中将根提供程序配置为默认站点地图提供程序。最后,在 SiteMapNode 对象中引用子站点地图或提供程序,从而链接到这些地图或提供程序,如下面的两个示例所示。从父站点地图链接到子站点地图文件在父站点地图的导航结构中,在要显示子站点地图的位置创建一个 SiteMapNode。例如,如果使用的是默认的
阅读全文
摘要:asp:Menu ID="mnuTopMenu" runat="server" DynamicEnableDefaultPopOutImage="False" DynamicHorizontalOffset="-1" Font-Bold="false" Orientation="Horizontal" StaticEnableDefaultPopOutImage="False" StaticSubMenuIndent="10px" DisappearAfter="600" StaticSelectedStyle-CssClass="StaticSelectedStyle" StaticMe
阅读全文
摘要:ASP.NET 中英文切换ASP.NET 2009-11-29 23:13:54 阅读197 评论0 字号:大中小订阅 1.本地化 (通过浏览器中 工具--选项--语言 来实现国际化) 实现过程: * 首先在项目中添加ASP.NET文件夹[App_LocalResources] * 新建资源文件(资源文件名称格式:"页面名称加后缀.resx")* 资源文件内容例: 名称 值 ButtonResource1.Text 确定* 页面上获取资源文件的值 语法为:meta:resourcekey="资源文件中key值" 例:asp:Button ID="Button" runat="server"
阅读全文
摘要:环境:VS2010; asp.net; C#如何在未登入的情况下看到个性化设置,或者说是个性化设置如何共享,这个问题纠结了我一天,后来才发现竟然如此之简单。以至于简单到怕自己忘记,所以留笔。system.web webParts personalization defaultProvider="AspNetSqlPersonalizationProvider" authorization allow users="用户名" verbs="enterSharedScope, modifyState"/ allow roles="角色名" verbs="enterShared
阅读全文
摘要:翻译 一些很酷的.Net技巧(上)原作出处:http://www.codeproject.com/useritems/tips.asp?df=100一..Net Framework1. 如何获得系统文件夹使用System.Envioment类的GetFolderPath方法;例如:Environment.GetFolderPath( Environment.SpecialFolder.Person...
阅读全文
摘要:Visual C#实现自定义组件的设计收藏 一.前言 Visual C#作为一门新兴的编程语言,具有许多其它语言无法比拟的优点。它既有VB的快速简洁,同时又不失C++的高效性能,而且作为一门基于组件编程的语言,它在组件编程方面有着相当强大和完善的功能。本文笔者就通过运用Visual C#编写一个Pop3邮件接收组件向大家介绍如何用Visual C#进行组件编程以及编程过程中的一些方法和技巧,最...
阅读全文
摘要:冒泡排序 冒泡排序:BubbleSort 基本概念 冒泡排序的基本概念是:依次比较相邻的两个数,将大数放在前面,小数放在后面。即首先比较第1个和第2个数,将大数放前,小数放后。然后比较第2个数和第3个数,将大数放前,小数放后,如此继续,直至比较最后两个数,将大数放前,小数放后,此时第一趟结束,在最后的数必是所有数中的最小数。重复以上过程,仍从第一对数开始比较(因为可能由于第2个数和第3个数的...
阅读全文
摘要:使用辗转相除法即迭代算法。1、欧几里德算法和扩展欧几里德算法 欧几里德算法 欧几里德算法又称辗转相除法,用于计算两个整数a,b的最大公约数。其计算原理依赖于下面的定理: 定理:gcd(a,b) = gcd(b,a mod b) 证明:a可以表示成a = kb + r,则r = a mod b 假设d是a,b的一个公约数,则有 d|a, d|b,而r = a - kb,因此d|r 因此d是(b,a ...
阅读全文
摘要:文章来源:http://www.cnblogs.com/Risen/archive/2007/10/28/940198.html本文介绍如何利用VB.Net 通过Windows Sockets (Winsock)以及多线程编程进行桌面电脑与Pocket PC(掌上电脑,简称:PPC)间的双向通信,并且通过当今流行的.net平台编程语言Visaul Basic.Net 2003编写PC端和PPC端程...
阅读全文
摘要:1. 避免将多个类放在一个文件里面。 2. 一个文件应该只有一个命名空间,避免将多个命名空间放在同一个文件里面。 3. 一个文件最好不要超过500行的代码(不包括机器产生的代码)。 4. 一个方法的代码长度最好不要超过25行。 5. 避免方法中有超过5个参数的情况。使用结构来传递多个参数。 6. 每行代码不要超过80个字符。 7. 不要手工的修改机器产生的代码。 a) 如果需要编...
阅读全文
摘要:根据需求,我们的系统必须以C/S方式构建,而且是三层架构,这样一来,就出现了服务器端和客户端通信的问题。 为了解决双方的通信问题,还要考虑效率、性能等方面,经过分析、试验,我们根据效率、移植、开发难易等几个因素,舍弃了一开始提出的WebService、消息队列机制,以及有人建议的基于流I/O自己解析数据的通信方式,在分析了目前主流的RPC方式(DCOM、CORBA、...
阅读全文
摘要:摘要 本文介绍了Net Remoting的几个简单概念,并尝试从最简单的角度帮您理解什么是Remoting。同时,本文包括了一个使用Http Channel调用Remoting服务器的例子,并讨论了不同的Server对象的差别以及对象的生命周期。 通过本篇文章的阅读,用户可以对Remoting的基本概念有了解,并知道几种Server端对象的区别和Se...
阅读全文
摘要:第1章 系统总体结构 1.1 总体结构图 系统实现需要部署服务器端的远程对象(即一个DbServerLibrary.dll),服务器端要注册通道和该远程对象。客户端要实现一个本地查询的服务器,同时根据SQL解析的结果向各个服务器发送命令,并将结果显示在客户端界面,服务器端可以接受并显示相应的命令。 1.2 关键组件结构图 系统结构中关键的组件有远程对象,和本地服务器,实现的功能基本一致。下面以...
阅读全文
摘要:一、编写步骤 第一步 编写一个DLL,其中包含所要Remottable的类 public class RemotableClass:MarshalByRefObject { …. } 第二步 ...
阅读全文
摘要:一、 如何使用IIS作为激活代理 .NET Remoting和DCOM之间的一个区别是前者不支持自动运行的服务器进程。需要人工启动服务器进程来注册用来远程激活的类和监听请求。而对于DCOM,当远程客户端调用CoCreateInstanceEx或者其他激活API时,会自动运行服务器进程。 .NET remoting 提供了两种方法来避免人工启动服务器。第一个是将服务器应用程序当做一个服务来实现。...
阅读全文
摘要:一.Remoting 有两种通道: 1.TcpChannel通道 2.Http通道类型 二.远程对象的激活方式 1.服务器端激活,又称 WellKnow 方式。服务器端激活又分为SingleTon和SingleCall两种模式。SingleTon模式:此为有状态模式。如果设置为SingleTon激活方式,则Remoting将为所有客户端建立同一个对象实例。当对象处于活动状态时,Singl...
阅读全文
摘要:随着传统的数据库、计算机网络和数字通信技术的飞速发展,以数据分布存储和分布处理为主要特征的分布式数据库系统的研究和开发越来越受到人们的关注。但由于其开发较为复杂,在一定程度上制约了它的发展。基于此,本文提出了在.Net环境下使用一种新的开发语言C#结合ADO.Net数据访问模型来开发分布式数据库系统,大大简化了开发过程。 1 分布式数据库系统 就其本质而言,分布式数据库系统的数据...
阅读全文
摘要:一测试存储过程 CREATE PROCEDURE DelphiSql @age int AS begin select * from person where nianling>@age; end; GO 调用例子 通过ADOQUERY调用代码 procedure TForm1.btn1Click(Sender: TObject); var listitem:TListItem ; ...
阅读全文
摘要:基本概念 控件状态-为了让控件正常工作,有时需要存储控件状态数据。例如,如果编写了一个自定义控件,其中具有显示不同信息的不同选项卡,为使该控件如预期一样工作,控件需要知道在往返过程中选择的是哪个选项卡。ViewState 属性可用于此目的,但开发人员可能在页级别关闭了视图状态,从而有效地中断控件。为解决此问题,ASP.NET 页框架在 ASP.NET 2.0 版中公开了一种称为控件状态的新功...
阅读全文