编程技巧 - 文章列表

  • Windows Server 2003 出现的Service Unavailable的一个解决方法

    原来网站的应用程序池是DefaultAppPool,一直好好的,今天不知什么原因打开网站总是显示Service Unavailable。将网站的应用程序池设为MSSharePointAppPool就好了。 来源:阿良.net

  • ASP.NET 3.5 Extensions新特性:ASP.NET Dynamic Data 体验1

    概述\nASP.NET 3.5 Extensions CTP包含了一个新特性是“ASP.NET Dynamic Data Support(动态数据支持)”,它允许我们不用编写一行代码极其快速地建造使用LINQ to SQL对象模型的数据驱动的网站。\n创建ASP.NET Dynamic Data站点\n安装完ASP.NET 3.5 Extensions后,可以在新建项目对话框中看到一项Dynamic Data WebSite:\n创建完成后,项目结构如下: 在解决方案中会有一个App_Shared文件夹,下面有DynamicDataFields和DynamicDataPages等子文件夹,这里

  • 技巧:使用User Control做HTML生成

      User Control大家肯定不会陌生,在使用ASP.NET的过程中,除了aspx页面,最常见的就莫过于ascx了。ascx是一个有独立逻辑的组件,提供了强大的复用特性,合理使用,能够大大提高开发效率。通过User Control直接生成HTML内容其实已经是一个比较常用的技巧了(尤其在AJAX时代),不过网络上这方面的内容比较少,很多人还是在苦苦地拼接字符串,因此在这里我通过一个实例简单介绍一下这个技巧。\n  对一个对象(文章,图片,音乐,etc.)进行评论是应用中最常见的功能之一。首先,我们定义一个Comment类,以及其中会用到的“获取”方法:\npublic partial c

  • ASP.NET MVC Framework与WCSF中MVP模式之小小比较

    概述\nMVC模式已经出现了几十年了,在GUI领域已经得到了广泛的应用,由于微软ASP.NET MVC Framework的出现,致使MVC一度成为.NET社区的热名话题。作为MVC的变种MVP模式,也已经出现好几年了,在微软模式与实践小组提供的Web Client Software Factory中,给出了实现MVP模式的应用程序最佳实践,本文将试着对这两种实现比较一二。\nMVC(Model-View-Controller,模型-视图-控制器)模式是80年代Smalltalk-80出现的一种软件设计模式,后来得到了广泛的应用,其主要目的在于促进应用中模型,视图,控制器间的关注的清晰分离。M

  • 使用Forms Authentication实现用户注册、登录 (一)基础知识

    前言\n  本来使用Forms Authentication进行用户验证的方式是最常见的,但系统地阐明其方法的文章并不多见,网上更多的文章都是介绍其中某一部分的使用方法或实现原理,而更多的朋友则发文询问如何从头到尾完整第实现用户的注册、登录。因此,Anders Liu在这一系列文章中计划通过一个实际的例子,介绍如何基于Forms Authentication实现:用户注册(包括密码的加密存储)用户登录(包括密码的验证、设置安全Cookie)用户实体替换(使用自己的类型作为HttpContext.User的类型)\n  有关Forms Authentication的原理等内容不属于本文的讨论范畴

  • ASP2.0-130道ASP.NET面试题

    1. 简述 private、 protected、 public、 internal 修饰符的访问权限。答 . private : 私有成员, 在类的内部才可以访问。 protected : 保护成员,该类内部和继承类中可以访问。 public : 公共成员,完全公开,没有访问限制。 internal: 在同一命名空间内可以访问。2 .列举ASP.NET 页面之间传递值的几种方式。 答. 1.使用QueryString, 如….?id=1; response. Redirect()…. 2.使用Session变量 3.使用Server.Trans

  • ExtJS与.NET结合开发实例(Grid之新增——Form提交篇)

    我的ExtJS与.NET结合开发实例系列: 1.ExtJS与.NET结合开发实例(Grid之数据显示、分页、排序篇) 2.ExtJS与.NET结合开发实例(Grid之批量删除篇)感谢大家对两篇文章的关注,我将尽力帮助需要用到ExtJS开发的朋友去解决开发中遇到的问题. 言归正传,我们新增记录功能的步骤如下: 1.新建FORM FORM的建立是用ExtJS实现在GridForProjectLists.js文件中的。注意的是,我同时做了个ExtJS的ComboBox ComboBox实现: 1var storeDept = new Ext

  • ASP.NET 3.5 Extensions新特性:ASP.NET Dynamic Data 体验2

    概述\n在ASP.NET 3.5 Extensions新特性:ASP.NET Dynamic Data 体验(上)一文中简单的展示了一下ASP.NET Dynamic Data生成的数据视图网页效果,在这一篇中,看一下如何更进一步定制我们的网站。\n定制网站外观\n首先从最简单的开始定制,在网站下有一个MasterPage.master三个CSS样式文件,可以先从这里下手,修改网站的整体外观。如简单修改一下MasterPage,使其看起来如下所示:自定义动态数据视图\n自定义动态数据视图,可以修改App_Shared/DynamicDataPages下的页面来实现,如可以修改一下ListDet

  • Asp.Net实例:根据IP获取当地天气预报的实现

      访问www.163.com,首页的栏目里有当地的天气预报。可以猜想,这里的天气预报,应该是根据来访者的ip判断其所在地给出当地的天气情况。问了一些朋友,也证实了这一点。项目里也需要天气预报这个小栏目,同事做过一个(从其他站点抓取的),不过实现不了根据IP显示当地的天气情况,需要用户自行选择,而且抓取的站点属于小站….其可靠性值得怀疑。。所以就萌生了抓取网易的天气预报的想法。。。对页面进行分析。。发现显示天气预报的区域是一个IFrame,IFrame里嵌入了如下链接http://news.163.com/util/position1.html, 对这个地址访问直接跳转到另外一个链接http:

  • .NET开发不可不知、不可不用的辅助类(二)

    序列化及反序列化的辅助类SerializeUtil/**//// <summary> /// 序列化及反序列化的辅助类 /// </summary> public sealed class SerializeUtil { private SerializeUtil() { }序列化操作函数#region 序列化操作函数/**//// <summary> /// 将对象序列化为二进制字节 /// </summary> /// <para