博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  ASP.NET

摘要:Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 C#Socket多线程编程实例C#是微软随着VS.net新推出的一门语言。它作为一门新兴的语言,有着C++的强健,又有着VB等的RAD特性。而且,微软推出C#主要的目的是为了对抗Sun公司的Java。大家都知道Java语言的强大功能,尤其在网络编程方面。于是,C#在网络编程方面也自然不甘落后于人。本文就向大家介绍一下C#下实现套接字(Sockets)编程的一些基本知识,以期能使大家对此有个大致了解。首先,我向大家介绍一下套接字的概念。 套接字基本概念:    阅读全文

posted @ 2011-01-19 11:57 itcfj 阅读(793) 评论(0) 推荐(1) 编辑

摘要:Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 javascript opener 用法2009年06月12日 星期五 10:27window.opener 的用法在一般的用法中,只是用来解决关闭窗口时不提示弹出窗口, 而对它更深层的了解一般比较少。其 实 window.opener是指调用window.open方法的窗口。 在工作中主要是用来解决部分提交的。这种跨页操作对工作是非常有帮助的。 如果你在主窗口打开了一个页面,并且希望主窗口刷新就用这个,打开页面的window.opener就相当于 阅读全文

posted @ 2011-01-19 10:59 itcfj 阅读(2303) 评论(0) 推荐(0) 编辑

摘要:LxDialog-管理系统无限级自定义样式弹窗   做了很久程序也没有自己发过一遍帖子,主要是水平不高,不好意思出来献丑,今天特供上本人一个小作品,望大家多多指教~  最近做B/S后台管理系统,一直被弹出窗口的问题所困扰,系统自带的window.showModelessDialog功能很强大,完全能够满足需要,然而外观太丑,无法自己定义外观,不适合美观大方的后台模板,于是网上出现了一系列弹窗框架,比较流行的是ymPrompt,lhgdialog,以及AJAX系列的弹窗框架例如:Dojo,ExtJs,YUI,然而这些框架总有一些限制,导致很难满足我们自己的需要,简单给大家倾述一下我的使用体会。  阅读全文

posted @ 2011-01-17 11:32 itcfj 阅读(332) 评论(0) 推荐(1) 编辑

摘要:.不管是延迟加载图片还是模块内容,此插件都可以用,加载的内容可以是js,html这个插件的比较明显的地方就是如果滚动条快速拉到底部,中间的图片就直接不加载,用到setTimeout方法2.要点就是判断容器或img是否在视窗内,如果在视窗内就加载,反之不加载.0102030405060708091011121314151617181920212223242526272829303132333435363738394041424344/*1.让标签名为img的图片延迟加载2.如果标签名不是img,则可以通过参数传递一个值给模块,延迟加载数据的呈现*/(function(){$.fn.lazyLoa 阅读全文

posted @ 2011-01-12 14:50 itcfj 阅读(286) 评论(0) 推荐(0) 编辑

摘要:js操作iframe的那点事现在工作上基本很少去涉及iframe的相关操作,这些自己做个demo来记录学习:看得我有点绕而且晕.这次要谈到的问题涉及以下三个点:(在同域状态下)1.父窗体访问子窗体中的某方法或某个元素2.子窗体访问父窗体中的某方法或某个元素3.子窗体访问相邻窗体中的方法或某个元素注意点:在本地直接用IE和FF打开测试正常,但用Chrome直接打开测试无效.原来Chrome不允许采用file:协议引用父窗口,放到Web容器中测试就正常了。这是父窗体的代码:总结:父窗体访问子窗体的方法跟元素采用不同的方式010203040506070809101112131415161718192 阅读全文

posted @ 2011-01-12 14:44 itcfj 阅读(1005) 评论(0) 推荐(0) 编辑

摘要:关于字符串的驻留的机制,对于那些了解它的人肯定会认为很简单,但是我相信会有很大一部分人对它存在迷惑。在开始关于字符串的驻留之前,先给出一个有趣的Sample:Code Snip:staticvoidMain(string[]args){stringstr1="ABCD1234";stringstr2="ABCD1234";stringstr3="ABCD";stringstr4="1234";stringstr5="ABCD"+"1234";stringstr6="ABCD"+str4;stringstr7=str3+str4;Console.WriteLine("stringstr1=\"A 阅读全文

posted @ 2011-01-11 10:18 itcfj 阅读(145) 评论(0) 推荐(0) 编辑

摘要:ASP.NET 数据绑定性能eval写ASP.NET中使用Eval是再常见不过的手段了,好像任何一本ASP.NET书里都会描述如何把一个DataTable绑定到一个控件里去,并且通 过Eval来取值的用法。不过在目前的DDD(Domain Driven Design)时代,我们操作的所操作的经常是领域模型对象。我们可以把任何一个实现了IEnumerable的对象作为绑定控件的数据源,并且在绑定控 件中通过Eval来获取字段的值。如下: protected void Page_Load(object sender, EventArgs e) { ListComment comments = 阅读全文

posted @ 2011-01-01 22:05 itcfj 阅读(530) 评论(0) 推荐(0) 编辑

摘要:Web.Config customErrors 元素 customErrors 元素提供有关 ASP.NET 应用程序自定义错误消息的信息。配置结构的示例:configurationsystem.webcustomErrorscustomErrors defaultRedirect="url" mode="On|Off|RemoteOnly" error statusCode="statuscode" redirect="url"//customErrors必需的属性属性选项描述Mode指定启用、禁用或仅对远程客户端显示自定义错误。On指定启用自定义错误。如果没 阅读全文

posted @ 2011-01-01 21:17 itcfj 阅读(527) 评论(0) 推荐(0) 编辑

摘要:C#EventLog 类EventLog 类提供了C#与Windows事件日志交互的功能。 很多时候我们可以把日志写到windows事件日志中. 说明:EventLog 使您可以访问或自定义Windows 事件日志。通过C#提供的EventLog类,可以读取现有日志,向日志中写入项,创建或删除事件源,删除日志,以及响应日志项。也可在创建事件源时创建新日志。打开Windows事件日志的方法右击我的电脑-管理-事件日志就可以了.CreateEventSource已重载。 建立一个能够将事件信息写入到系统的特定日志中的应用程序。 Delete已重载。 移除日志资源。 DeleteEventSou 阅读全文

posted @ 2011-01-01 18:31 itcfj 阅读(2018) 评论(0) 推荐(0) 编辑

摘要:简单介绍一下WebClient:WebClient 类提供向 URI 标识的任何本地、Intranet 或 Internet 资源发送数据以及从这些资源接收数据的公共方法。WebClient 类使用 WebRequest 类提供对资源的访问。WebClient 实例可以通过任何已向WebRequest.RegisterPrefix 方法注册的 WebRequest 子代访问数据。注意默认情况下,.NET Framework 支持以 http:、https:、ftp:、和 file: 方案标识符开头的 URI。下面描述用于将数据上载到资源的 WebClient 方法:OpenWrite检索一个用 阅读全文

posted @ 2011-01-01 18:27 itcfj 阅读(511) 评论(0) 推荐(0) 编辑

摘要:Javascript event.srcElement感觉这个挺好,可以捕获当前事件作用的对象,如event.srcElement.tagName可以捕获活动标记名称。注意获取的标记都以大写表示,如"TD","TR","A"等。所以把看过的一些抄下来,不记得的时候再来看看。script type="text/javascript"function tdclick(){if(event.srcElement.tagName.toLowerCase()=='td')alert("行:"+(event.srcElement.parentNode.rowIndex+1)+"列:"+(event.s 阅读全文

posted @ 2010-12-30 16:49 itcfj 阅读(1208) 评论(0) 推荐(0) 编辑

摘要:Const是常量Const在编译时会被编译为静态成员,它确定于编译时期,属类型级,通过类型来访问。现在通过以下几种情况来说明const常量:(1)初始化public const string _name;这种方式是错误的,因为它的值须在编译时期确定,所以在声明要初始化。(2)构造器中初始化public const string _name= "宋江";public ConstReadonly(){_name = "吴用";}会有异常。·为const在字面上理解就是常量,而对于赋值来说,左边不能是常量·构造器初始化是在运行时期,而常量是确定于编译时期(3)局部应用做为局部常量使用。在方法Hell 阅读全文

posted @ 2010-12-30 16:28 itcfj 阅读(244) 评论(0) 推荐(0) 编辑

摘要:SSL(Secure Sockets Layer 安全套接层),及其继任者传输层安全(Transport Layer Security,TLS)是为网络通信提供安全及数据完整性的一种安全协议。TLS与SSL在传输层对网络连接进行加密。SSL (Secure Socket Layer)  为Netscape所研发,用以保障在Internet上数据传输之安全,利用数据加密(Encryption)技术,可确保数据在网络上之传输过程中不会被截取及窃听。目前一般通用之规格为40 bit之安全标准,美国则已推出128 bit之更高安全标准,但限制出境。只要3.0版本以上之I.E.或Netscape浏览器即 阅读全文

posted @ 2010-12-27 19:06 itcfj 阅读(422) 评论(0) 推荐(0) 编辑

摘要:protected override void OnLoad(EventArgs e) { string jsStr = @" if(window.confirm('确实要删除吗?')) { document.getElementById('fh').value='1' }else { document.getElementById('fh').value='0' } "; ClientScript .RegisterStartupScript(this.GetType (),"dd",string .Format("script{0}/script",jsStr)); if (fh 阅读全文

posted @ 2010-12-22 15:56 itcfj 阅读(137) 评论(0) 推荐(0) 编辑

摘要:UrlRewritingNet 完美实现 ASP.NET 2.0 中的URL重写(映射)URL重写好处有很多,如有利于SEO、便于记忆、隐藏真实路径使安全性提高、便于更新等等。本文概要描述了各种URL重写的实现。ASP.NET 2.0 中实现URL重写有很多方法,如:Global.asax中捕获用Application_BeginRequest请求,再用HttpContext类的Rewrite方法或Server.Transfer方法实现重写;自己实现IHttpModule实现重写;还有的利用服务器的404错误引导到新的页面实现重写;最后就是用组件实现重写(基本原理大多也是实现IHttpModu 阅读全文

posted @ 2010-12-21 10:38 itcfj 阅读(866) 评论(0) 推荐(1) 编辑

摘要:public class DataTableToJson { /// summary /// 把DataTable 转换为json格式数据,以方便JavaScript接受 /// /summary /// param name="dt"datatable 对象/param /// returnsstring/returns public string GetJsonData(DataTable dt) { if (dt != null) { StringBuilder html = new StringBuilder(); html .Append("["); for 阅读全文

posted @ 2010-12-20 09:44 itcfj 阅读(461) 评论(0) 推荐(0) 编辑

摘要:ASP.NET线程安全与静态变量的生命周期浅谈  ASP.NET线程安全所涉及的是什么呢?让我们先来看看静态变量的生命周期问题,下面是我理解的静态变量的生命周期:  void Application_Start开始  void Application_End结束的,本来这就是对的  今天要做一个全局的应用,想确认一下,在网上一找,我的天,说什么的都有  大概分三种  1.Application_Start——Application_End  2.Session_Start——Session_End  3.类生命周期结束  我用4个机器做了一个测试发现静态变量值一直是不变的,并没有因为其它用户登 阅读全文

posted @ 2010-12-19 16:12 itcfj 阅读(350) 评论(0) 推荐(0) 编辑

摘要:在一个MIS系统中,没有用事务那就绝对是有问题的,要么就只有一种情况:你的系统实在是太小了,业务业务逻辑有只要一步执行就可以完成了。因此掌握事务处理的方法是很重要,进我的归类在.net中大致有以下4种事务处理的方法。大家可以参考一下,根据实际选择适当的事务处理。1 SQL事务 sql事务是使用SQLserver自身的事务:在存储过程中直接使用Begin Tran,Rollback Tran,Commit Tran实现事务:优点:执行效率最佳限制:事务上下文仅在数据库中调用,难以实现复杂的业务 逻辑。Demo:(所有demo,都以SQL Server自带的Northwind数据的表Region为 阅读全文

posted @ 2010-12-19 16:09 itcfj 阅读(228) 评论(0) 推荐(0) 编辑

摘要:Http Module 介绍引言Http请求处理流程 和 HttpHandler 介绍 这两篇文章里,我们首先了解了Http请求在服务器端的处理流程,随后我们知道Http请求最终会由实现了IHttpHandler接口的类进行处理(应该记得Page类实现了IHttpHandler)。从 Http请求处理流程 一文的最后的一幅图中可以看到,在Http请求由IHttpHandler处理之前,它需要通过一系列的Http Module;在请求处理之后,它需要再次通过一系列的Http Module,那么这些Http Module是如何组成的?用来做什么呢?本文将对Http Module作以介绍。Http 阅读全文

posted @ 2010-12-14 16:08 itcfj 阅读(194) 评论(1) 推荐(0) 编辑

摘要:Http Handler 介绍引言在Part.1 Http请求处理流程 一文中,我们了解了Http请求的处理过程以及其它一些运作原理。我们知道Http管道中有两个可用接口,一个是IHttpHandler,一个是 IHttpModule,但在Part.1中,我并没有详细讲述如何对它们进行编程,只是轻描淡写地一笔带过。所谓学以致用,前面已经介绍了不少概念和原 理。在本文中,我们通过几个范例来了解 IHttpHandler,看看掌握这些原理的实际用途。IHttpHandler 概述可能和我一样,很多Asp.Net开发人员都有过Asp的背景,以至于我们在开发程序的时候,通常都是在“页面级”上思考,也就 阅读全文

posted @ 2010-12-14 15:24 itcfj 阅读(166) 评论(0) 推荐(0) 编辑