.net/c# - 文章列表

  • 从零开始学习ASP.NET MVC:Controller/Action 深入解析与应用实例(三)

    一.摘要\n一个Url请求经过了Routing处理后会调用Controller的Action方法. 中间的过程是怎样的? Action方法中返回ActionResult对象后,如何到达View的? 本文将讲解Controller的基本用法, 深入分析Controller的运行机制, 并且提供了创建所有类型Action的代码. 值得学习ASP.NET MVC时参考.\n二.承上启下\n在上一篇文章中, 我已经学会了如何使用Routing获取Controller和Action, 随后的程序会调用Controller中的Action方法.\n每个Action方法都要返回一个ActionResult

  • ASP.NET自定义控件:使用控件状态的星级控件(3)

    引言\n正如在前两个任务中所看到的,我们使用视图(ViewState)保存自定义控件属性,ViewState实际上是一个StateBag对象,开发人员使用键/值的方法向视图中保存或读取设置,最终发送给用户的HTML页面中会包含一个隐藏域,该隐藏域中保存了经过序列化后的值。如果过分使用视图的话,会导致页面急剧增大,虽然现在网络带宽已经不是限制条件,但这仍然是一个不太好的设计,因此开发人员有时会禁用视图状态。

  • Asp.net技巧:创建自定义验证控件(2)

    上一篇:Asp.net技巧:创建自定义验证控件(1)\n开发环境VS2008+SQL2005\n本篇将写一个比较复杂的自定义控件,AjaxValidator(AJAX自定义验证控件)。AjaxValidator控件用于创建一个服务器端的自定义验证函数。AjaxValidator可以在浏览器调用自定义的验证方法(即客户端脚本直接调用服务器端方法)。\nAjaxValidator控件使用AJAX从客户端调用服务器端验证方法,使用AJAX优势在于用户不用显示地回传服务器端。\n大家在创建一个注册表单,并且需要验证用户名字段,以确认用户输入的用户名在数据库中并不存在。本篇就利用AjaxValidato

  • ASP.NET自定义控件:折叠面板自定义控件(4)

    1. 引言 \n在前几次任务里我们开发一个星级控件并逐渐为其增加一新的特性,在本次任务里,我们将开发一个较复杂的自定义控件,该自定义控件需要实现折叠面板的功能。用户可以向面板控件中自由添加控件,该控件呈现出来后会根据用户设置决定是否显示折叠按钮,如果允许则用户可以点击按钮展开/折叠按钮以显示或隐藏面板,并且可以在服务器端捕捉到展开/折叠事件以进行更多的控制,该控件运行效果图如下:2. 分析 \n我们在确定该控件最终能够使用HTML呈现出来之后,接下来要考虑的是为该自定义控件选择一个合适的基类。从要实现的功能来看,该控件分为两部分,一部分是包含展开/折叠按钮的标题行,另一部分是包含用户放置按钮的

  • ASP.NET图表控件

    是的,我们现在可以使用<asp:chart runat=”server”/>了,相关文章及下载: \n下载免费的微软图表控件\n下载VS 2008对图表控件的工具支持\n下载微软图表控件例程\n下载微软图表控件文档\n访问微软图表控件论坛\n新的ASP.NET图表控件发布了(译文)\n首先,必须是vs2008,.net3.5sp1,以下引用译文:\n<asp:chart /> 支持各种丰富的图表选项,包括pie(饼图), area(区域), range(范围), point(点), circular(圆形), accumulation(累积),

  • Asp.net报表制作 OpenFlashChart免费图表组件

      OpenFlashChart是一款开源的以Flash和Javascript为技术基础的免费图表组件,用它能创建一些很有效果的报表分析图表。  最重要的是它是开源和免费的,该组件使用flash展示报表能够很好的做到与浏览器进行集成,目前浏览器基本都能很好的支持flash。  OpenFlashChart的基本使用  <script type=”text/javascript” src=”swfobject.js”></script>  <script type=”text/javascript&#822

  • Asp.net技巧:扩展GridView控件–增加选择列

    效果演示地址:http://demo.yuefan.net\nGridView是asp.net 2.0中,最常用、最好用的服务器控件之一;但是,为了让它更适应于我们具体的项目,我们很多时候,需要对它进行一些特殊操作。\n如,实现如下效果当然,我承认,实现如上效果并不复杂,1、增加一个模版列放置复选框;2、合并底部(footer)并放置三个LinkButton,即全选、反选、取消;并写相应事件,使其可以操作各行中的复选框;3、然后在OnRowDataBound事件中,给各个行加上JavaScript事件,使各个数据行可以响应鼠标悬停,以及单击事件;4、当通过其它的操作(如点击删除按钮)来操作数据

  • 自定义验证类(客户端和服务器端同时验证,支持Ajax验证)

    最近在做一个小型项目,用到一个用户注册,由于安全考虑,要求客户端和服务器端同时验证,我在项目中用的是微软的验证控件,在使用的过程中发现真是很麻烦,在页面中拖了十几个验证控件不说,因为验证的时候验证失败时自定义显示一些错误信息,做起来相当麻烦,有些小的改动找个代码都不方便,最关键的是无法重复使用,所以想自己做一个验证的控件,本来想做自定义控件,后来发现由于验证方面定义的部分比较多,最后选择使用类库。通过页面调用类来实现控件的验证,好了,废话就不多说了,下面请大家一下,初次开源,请大家多多指教。\n先请大家看看页面调用的代码。 \n页面调用using System;using System.Col

  • 浅谈ASP.NET内部机制(四)

    浅谈ASP.NET内部机制(四)前言:在用ASP.NET开发网站的时候,常常看到”生命周期”周期整个词,在ASP.NET AJAX客户端开发时,也有生命周期的概念。觉得微软很喜欢引入生命周期。其实生命周期还是蛮好的,可以使得我们对程序运行的每个过程都可以掌控,提供更加灵活的开发。如果被生命周期弄糊涂了就不好了… 本系列的文章中很少涉及代码,希望大家见谅! 我这里也不想罗列MSDN上的东西。而是想尽量的把相应的知识说的更加通俗。简单的说来,再ASP.NET运行的时候一般会有两个比较明显的生命周期。一个发生再Http管道的生命周期,另外一个

  • Asp.Net学习教程——入门篇

    Asp.Net作为微软.Net战略的派头兵,完全颠覆了传统的WEB应用开发模式,远远的把PHP,JSP等技术甩在了后头,为了不至于给自己一个耳光,自作聪明的在Asp后面加了个Net,就他这个遮羞的做法,害苦了一批学习Asp.Net开发的人。如果当初叫 Web.Net技术,也许会更好。万丈高楼平地起,学习一门技术也是这样的,不要因为自己拖拖拽拽HelloWord出来了就进入Asp.Net开发的殿堂了,远远不是,如果一些基本的知识你不了解,也许你一直都在那个殿堂的门前打转。会越来越晕。如何才能学好学扎实Asp.Net这门技术,笔者作为有6年开发经验和教学培训经验的技术人员,与大家分享下自己的看法,