编程技巧 - 文章列表

  • Asp.net 2.0的TreeView客户端个性化控制

    ASP.NET 2.0 的 TreeView 控件功能虽说强大,但其客户端控制很逊色,本文将讲解 TreeView 的客户端实现原理,并实现两个个性化操作:   \n(1) 节点的全部打开和关闭;\nTreeNode Expand(or Collapse) all\n(2) 只打开一个节点(关闭其他兄弟节点)。\njust one node expanded(when a client expand one node all other will collaps)\n用记事本打开页面源代码,可以找到一下两个脚本引用:\n<script src=”/WebUI/WebReso

  • asp.net网站教程(1):动态数据网站

    Vs.net 2008 sp1新特性之Dynamic Data Web Site \n介绍 \nasp.net的动态数据,是一个web site开发框架,可让您很容易建立数据驱动的asp.net的Web应用程序。通过自动获取数据模型元数据在运行时产生的用户界面和行为。在这个框架内提供了一个查看和编辑数据的网站。您可以轻松地自定义控件和页面元素或建立新的预设的行为。同时创建的应用能够轻松集成数据和页面中的元素绑定。 \n功能 通过读取数据库的结构或是数据模型,生成标准的asp.net web UI表单

  • ASP.NET实例:ASP.NET操作数据库中Image类型的数据

    1.将Image图像文件存入到数据库中我们知道数据库里的Image类型的数据是”二进制数据”,因此必须将图像文件转换成字节数组才能存入数据库中.\n要这里有关数据的操作略写,我将一些代码段写成方法,方便直接调用.1//根据文件名(完全路径) 2public byte[] SetImageToByteArray(string fileName) 3 { 4 FileStream fs = new FileStream(fileName, FileMode.Open); 5 int streamLength = (int)fs.Length

  • [翻译] ASP.NET MVC Tip #12 – 仿制控制器上下文

      原文地址:http://weblogs.asp.net/stephenwalther/archive/2008/06/30/asp-net-mvc-tip-12-faking-the-controller-context.aspx    翻译:Anders Liu    摘要:在这个Tip中,Stephen Walther介绍了在为ASP.NET MVC应用程序创建单元测试时,如何深入ASP.NET内部进行测试。Stephen Walther介绍了如何创建一组标准的仿制对象(Fake Object)来模仿当前用户、当前用户角色、请求参数、会话状态和Cookie。    ASP.NET MV

  • ASP.NET AJAX客户端编程之旅(五)——以组件的思想开发Ajax应用:行为、绑定及xml-script

    摘要本文将首先介绍“行为组件”的意义和使用方法,然后介绍ASP.NET AJAX中一种重要的技术:绑定。最后向大家展示一种新的客户端编程模式:xml-script的使用方法,并使用这种开发方法重新编写绑定技术的例子。\n初识行为组件行为组件一词中的“行为”是从单词Behavior直译过来的。但是我个人认为,就其作用来说,应该叫“属性赋予组件”更合适一点。因为行为组件实际的作用是:为某一控件赋予某种属性。例如ClickBehavior是为某个控件添加“具有单击事件”这个属性,而OpacityBehavior则是为控件添加“透明显示”这一属性。所以,我各人觉得行为组件和“行为”关系不大,而主要是“

  • [翻译] ASP.NET MVC Tip #6 – 提交表单后如何进行重定向

    原文地址:http://weblogs.asp.net/stephenwalther/archive/2008/06/20/asp-net-mvc-tip-6-call-redirecttoaction-after-submitting-a-form.aspx\n摘要:在这个Tip中,Stephen Walther介绍了当提交表单后如需重定向,为何需要调用RedirectToAction方法进行重定向,而不是直接返回一个视图。\n假设你正在用一个HTML表单从用户那里收集信息。该HTML表单是由名为HomeController.Create()的控制器action显示的,而数据提交到名为Hom

  • 各版本IIS下ASP.net请求处理过程

    ASP.NET是一个非常强大的构建Web应用的平台,它提供了极大的灵活性和能力以致于可以用它来构建所有类型的Web应用。 绝大多数的人只熟悉高层的框架如: WebForms 和 WebServices –这些都在ASP.NET层次结构在最高层。\n这篇文章的资料收集整理自各种微软公开的文档,通过比较 IIS5、IIS6、IIS7 这三代 IIS 对请求的处理过程, 让我们熟悉 ASP.NET的底层机制 并对请求(request)是怎么从Web服务器传送到ASP.NET运行时有所了解。通过对底层机制的了解,可以让我们对 ASP.net 有更深的理解。\nIIS 5 的 ASP.net

  • [翻译] ASP.NET MVC Tip #13 – 对自定义路由进行单元测试

    原文地址:http://weblogs.asp.net/stephenwalther/archive/2008/07/02/asp-net-mvc-tip-13-unit-test-your-custom-routes.aspx\n翻译:Anders Liu\n摘要:在这个Tip中,Stephen Walther演示了如何为你的ASP.NET MVC应用程序中的自定义路由创建单元测试。Stephen Walther介绍了如何测试一个URL是否被映射到正确的控制器、控制器操作和操作参数上。\n在创建ASP.NET MVC应用程序时,如果你是忠于测试驱动开发的,你应该对所有东西进行单元测试。先编写

  • [翻译] ASP.NET MVC Tip #7 – 使用Html.Encode避免JavaScript注入攻击

    原文地址:http://weblogs.asp.net/stephenwalther/archive/2008/06/23/asp-net-mvc-tip-7-prevent-javascript-injection-attacks-with-html-encode.aspx\n摘要:在这个Tip中,你将了解到JavaScript注入攻击可能会比你想象的更加严重。Stephen Walther展示了如何使用JavaScript注入攻击来在一个ASP.NET MVC站点上干些大大的坏事,并解释了如何通过一种简单的方式来防止这种攻击。\n当你从站点的浏览者那里收集表单数据,并将表单数据展示给其他浏

  • Microsoft Visual Studio 2008 Service Pack 1 简体中文版发布(附下载地址)

    Visual Studio 2008 专业版是一组综合工具,可帮助开发人员更快地实现构想。Visual Studio 2008 专业版可为面向 Web(包括 ASP.NET AJAX)、Windows Vista、Windows Server 2008、2007 Microsoft Office system、SQL Server 2008 和 Windows Mobile 设备的项目开发提供支持。\nMicrosoft Visual Studio 2008 Service Pack 1日期: 2008/8/11文件: VS2008SP1CHSX1512981.iso 版本: SP1 语言: