代码改变世界

随笔分类 -  asp.net

CC.net&Nant配置文件

2013-01-18 17:56 by Zhuang miao, 683 阅读, 收藏, 编辑
摘要: CC.net&Nant的配置文件,以供以后使用! 阅读全文

用SignalR创建实时永久长连接异步网络应用程序

2012-11-06 13:44 by Zhuang miao, 9369 阅读, 收藏, 编辑
摘要: 每个应用程序都有不同的要求,“衡量”的规则不是对每一种应用程序都适用的。衡量一个获取数据和循环的网络应用和那些召集深度潜在的主框架应用,保持服务器永久连接的应用是不一样的。 古语说“当你手上只有榔头的时候,看什么都像是钉子”,这个在编程和网络世界里的确是真理。工具越多并且掌握使用它们的技能那么效果就会越好。那也是为什么我不仅仅宣扬多种语言编程,还希望大家深入研究自己的主要语言。比如当你真正学会了LINQ,并且很擅长使用dynamic,C#就变成了一种更加有趣和富有表现力的语言。 更新是用榔头锤钉子的常见例子。想做一个聊天程序?每隔5秒更新一次。处理时间很长?那就丢掉动画图片,不停地更新,我亲爱的朋友! 间隔长一段时间来更新是另一种方法。简单来说就是打开一个连接然后保持打开状态,强制客户端(浏览器)等待,假装需要很长时间才能返回结果。如果你的服务器端程序模型上有足够多的控件,这就能允许你按照你期望的来返回数据在打开的连接上。如果连接断开了,连接会无缝地被重新打开,断开信息会在两个端口都隐藏掉。在WebSockets将会是另一种解决这类问题的方法。 阅读全文

优美登录页面源码(一)

2011-12-01 22:22 by Zhuang miao, 25591 阅读, 收藏, 编辑
摘要: 带虚拟键盘的登陆页,效果如下 下载地址:精美login页 功能: 1,登录前实现文本框验证 2,点击右侧小键盘图标弹出虚拟键盘 使用jquery相关插件实现以上效果。 阅读全文

jquery pager

2011-11-07 02:45 by Zhuang miao, 1569 阅读, 收藏, 编辑
摘要: VIew<%@PageTitle=""Language="C#"MasterPageFile="~/Views/Shared/Site.Master"Inherits="System.Web.Mvc.ViewPage<dynamic>"%><asp:ContentID="Content1"ContentPlaceHolderID="TitleContent"runat="server">EasyUIDemo</as 阅读全文

微软单点登录方案

2009-06-17 00:57 by Zhuang miao, 4222 阅读, 收藏, 编辑
摘要: 引言 如果您的公司在运转方式上与其他绝大多数公司相同,那么您可能拥有许多用于支持公司业务的 Web 应用程序。绝大多数这种类型的应用程序需要采取安全措施,因为您肯定不希望用户随心所欲地进入任何 Web 应用程序。例如,只允许某些用户进入执行摘要决策支持系统,而其他用户则应只允许进入客户信息系统。有可能还有一些使用这些系统的外部用户,他们并不是您的 Microsoft® Windows® 域用户。可以通过安全机制强制每个用户登录系统,从而对此进行控制。但这样做的问题在于,访问不同系统时,每个系统都会不断地要求用户登录。对于仅仅具有五个 Web 应用程序的公司,如果某用户被允许访问其中的每一个程序,该用户会因为频繁地登录和注销而厌烦不已。所以必须找到一个更好的办法。 在阅读本文后,您将了解一种在企业中应用单一登录解决方案的方法。公司的内部用户可以使用 Windows 身份验证访问应用程序,而外部用户将被强制进行登录(参见图 1)。 阅读全文

Discuz nt模板机制

2009-06-16 20:12 by Zhuang miao, 2870 阅读, 收藏, 编辑
摘要: 作为产品中的一大特色,模板机制一经推出,就引来了大家特别是站长们的关注。但它所饱受的风风 雨雨也成了那时不少人关注的话题。而今天本人将结合在产品组中的开发经历,介绍一下模板机制在设计 使用时的一些体会心得。希望借此陋文,使模板机制揭开“神秘”面纱,为大家在实际设计中提供一些有 价值的参考和建议。 好了,开始今天的话题:) 首先阐述一下模板设计的目标,因为这对于它最终要实现的功能非常重要。考虑到国内大部分站长基 本上都不具备.net开发背景,而我们的模板就是要降低这个门槛,便于站长进行设计订制以及修改等。而 另一个目的就是要提升aspx页面的访问速度,所以我们并未在模板设计时引入(web)控件机制,因为如果 使用.net控件,在windows的临时目录中会进行控件的订制生成(按用户设置的属性)。虽然在.net2.0 使用了fastobjectfactory的机制来提升页面生成的效率,比如使用batch批量编译选项 (web.config 文件中配置)生成的DLL(这里的DLL也是在临时目录下生成的随机命名的DLL文件,且重复编译的情况在所 难 阅读全文

Discuz!NT 系统架构分析

2009-06-15 10:28 by Zhuang miao, 2596 阅读, 收藏, 编辑
摘要: Discuz整体架构如下图所示: 横向表示 同一层次中涉及的各个模块(项目) 纵向表示 不同层次之间模块的关系,某些关系是如何在各层次中传递(穿越) Discuz架构上采用了比较流行的三层架构,即表现层,业务逻辑层,数据访问层来进行设计,并结合自己的情况进行了特殊处理。 表现层: 表现层即为上图中蓝色虚线表示,主要包括:Web,Services,UI,Control。各项目主要功能为: UI 定义各种页面基类,提供Ajax访问访问接口。 Control存放Discuz用到的自定义服务器端控件。 Services提供外部访问接口。 Discuz引入了一种模板引擎的机制,来实现表现层的多样化。 主要设计思想为:针对设计人员,提供纯静态页面,并提供了一套约定的语法和标签(具体位置在:templates)。模板制作完成后,要进行模板导入,此时discuz会将静态模板进行解析将其转换成 aspx页面,然后放到aspx/1..n下。如果你打开这下面的文件,会 阅读全文

C#发现之旅 --- C#开发Windows Service程序

2009-06-09 00:57 by Zhuang miao, 3519 阅读, 收藏, 编辑
摘要: C#发现之旅 --- C#开发Windows Service程序 本课程介绍 本课程说明了Windows Service程序的概念,并演示如何使用C#开发一个简单的Windows Service程序。C#工程名为MyWindowsService,编译生成的文件是MyWindowsService.exe。本课程的演示代码下载地址为http://files.cnblogs.com/xdesigner/MyWindowsService.zip。 Windows Service概念介绍 Windows Service,也称Windows服务,是32位Windows操作系统中一种长期运行的后台程序。它们长期后台运行,没有用户界面,默默无闻,但它们却是支持Windows正常运行的幕后英雄,却永无出头之日。 Windows服务程序为其他系统模块提供了非常重要的服务,而且各个Windows服务分工明确,比如IISAdmin服务提供WEB内容的发布功能,若IISAdmin服务不启动,则静态HTML页面、ASP、ASP.NET或者WebService等等统统不行;有个名为“Pr 阅读全文

Sql与Asp.Net数据类型对应

2008-09-12 11:51 by Zhuang miao, 577 阅读, 收藏, 编辑
摘要: BigInt 。 Int64 一个 64 位的有符号整数。 Binary 。 Array 类型为 Byte 二进制数据的固定长度流,范围在 1 到 8,000 个字节之间。 Bit 。 Boolean 无符号数值,可以是 0、1 或空引用(Visual Basic 中为 Nothing)。 Char 。 String 非 Unicode 字符的固定长度流,范围在 1 到 8,000 个字符之间。 ... 阅读全文

豪门盛宴-各种浏览器大汇聚【有缺少的大家来补全】

2008-07-20 16:43 by Zhuang miao, 4033 阅读, 收藏, 编辑
摘要: 超强精华,浏览器的豪门盛宴..各种您见过以及没见过的浏览器大收集,如果您有这里没有的,请告诉我!我给补上!谢谢! 阅读全文

跨域登陆相关资料

2008-04-13 22:46 by Zhuang miao, 1362 阅读, 收藏, 编辑
摘要: 跨域登陆的一些策略 阅读全文

利用ASP.NET的内置功能抵御Web攻击

2008-03-27 23:48 by Zhuang miao, 503 阅读, 收藏, 编辑
摘要: 有人怀疑 Web 可能是所有运行时环境中敌意最盛的吗?根源在于谁都可以访问 Web 站点,并尝试向它传递好的或坏的数据。但是,创建不接受用户输入的 Web 应用程序,又有什么意义呢? 字串6 我们还是直面现实吧:无论您的防火墙如何强大,无论您如何频繁地应用可用的修补程序,只要您运行的 Web 应用程序先天包含缺陷,攻击者迟早都可以通过主通道,也就是端口 80,直接进入您的系统的最核心部分。 字串3 ASP.NET 应用程序与其他 Web 应用程序相较,既不更易受攻击,也不更安全。安全性和漏洞同样根植于编码实践、实际经验和团队合作。如果网络不安全,那么任何应用程序都不安全;类似地,无论网络如何安全,管理如何精良,如果应用程序存在缺陷,攻击者总是能够得手。 字串8 ASP.NET 的好处是提供了一些好的工具,只需少量工作,就可以将安全标准提升到可以接受的级别。当然,这并不是 足够高的级别。不应纯粹以来 ASP.NET 的内置解决方案,同样也不应忽视它们。尽可能多地了解常见的攻击。 字串2 本文 阅读全文

在 ASP.NET 中执行 URL 重写

2008-02-26 01:34 by Zhuang miao, 314 阅读, 收藏, 编辑
摘要: 引言 让我们花点时间来看一下网站上的一些 URL。您是否发现一些类似于 http://yoursite.com/info/dispEmployeeInfo.aspx?EmpID=459-099&type=summary 的 URL?或者,您可能将一系列网页从一个目录或网站移动到另一个目录或网站,结果导致已将旧 URL 用作书签的访问者断开链接。在本文中,我们将了解如何通过将 http://yoursite.com/info/dispEmployeeInfo.aspx?EmpID=459-099&type=summary 替换为类似于 http://yoursite.com/people/sales/chuck.smith 的网址,使用 URL 重写将那些冗长的 URL 缩写为富有意义且容易记忆的 URL。我们还将了解如何将 URL 重写用于创建智能 404 错误。 URL 重写是截取传入 Web 请求并自动将请求重定向到其他资源的过程。执行 URL 重写时,通常会检查被请求的 URL,并基于 URL 的值将请求重定向到其他 URL。例如,在进行网站重组而将 / 阅读全文

一段选择最快服务器的代码

2008-02-05 01:41 by Zhuang miao, 455 阅读, 收藏, 编辑
摘要: 智能速度检测-为您自动选择最快的服务器 智能速度检测系统正为您连接速度最快的服务器请稍后若不能进入网站,请点击此处 在每个站点的更目录放一个名为1.gif的文件,代码会自动下载文件,坚持速度 阅读全文

【转】基于XML-RPC的BloggerAPI学习

2008-02-03 23:37 by Zhuang miao, 431 阅读, 收藏, 编辑
摘要:   Luliang的mail2blog脚本,通过基于XML-RPC的BloggerAPI来实现的发布blog的功能。   BloggerAPI是一套程序接口,用以支持远程操作blog.这个规范现在的版本是1.0,是个试验版本和α版本。但是,规范的研发人员不再对BloggerAPI进一步地开发,他们正在制定一套新的、更稳定的API,新项目的名称为echo 阅读全文

【转】2008年中国.NET技术应用趋势分析

2008-01-26 11:26 by Zhuang miao, 479 阅读, 收藏, 编辑
摘要: 追溯到2005年底,Microsoft .NET Framework2.0问世, 从而使ASP.NET 2.0摆脱了很多以前不够完善的状况,并已经发展成为了一种完全成熟的产品。ASP.NET 2.0 将常用的 Web 任务封装到应用程序服务和控件中,这些服务和控件可方便地在网站之间重用。利用这些基本生成块,较之以前的版本,现在实现许多方案所需的自定义代码要少得多。实践证明,它能将Web编程代码数量减少到70%或者更多。这真是一件激动人心的事情 阅读全文

使用ChilkatDotNet组件构建网络爬虫程序

2008-01-02 01:52 by Zhuang miao, 5363 阅读, 收藏, 编辑
摘要: 整理自英文网站 整理后的word下载地址为 http://www.cnblogs.com/Files/mz121star/演示.rar ChilkatDotNet是一个非常强大的.NET控件! 一起来看一下它在构建网络爬虫方面的应用! 由于文章大多都是代码演示,所以在此不做翻译,有需要的朋友可以看看! 安装完ChilkatDotNet之后,在安装目录中会有一个dll文件,在项目中引用一下那个dll文件即可开始构建你的爬虫程序! 阅读全文

为你的网站使用paypal

2007-11-04 13:27 by Zhuang miao, 1789 阅读, 收藏, 编辑
摘要: 介绍的很详细,收藏一下! 阅读全文

使用文本编辑器开发和部署一个ASP.NET Web应用程序

2007-10-13 05:33 by Zhuang miao, 943 阅读, 收藏, 编辑
摘要: 前言 你有在没有使用IDE,语法高亮显示,和智能感知的情况下开发过一个Web 应用程序吗?如果你的答案是肯定的,那么你很可能使用的是例如记事本这样的文本编辑器去构建的这个应用,现在就让我们来实现一次如何使用文本编辑器去开发和部署一个ASP.NET的Web应用程序,在这个演示中我将使用的是Crimson Editor,一个免费的文本编辑器,但是你可以选用你喜欢的任何一款文本编辑器 阅读全文

【英】使用DLINQ实现GridView的编辑、更新、删除、和分页

2007-09-25 19:19 by Zhuang miao, 468 阅读, 收藏, 编辑
摘要: 本文将向读者介绍如何通过DLINQ对GridView控件实现编辑、更新、删除、和分页的功能 阅读全文