编程技巧 - 文章列表
-
ASP.NET自定义控件:带有自定义样式的星级控件(2)
引言\n在上个任务里,通过继承WebControl类创建了一个简单的星级控件,并且也可以设置字体边框等相关样式,但是需求马上又来了,如果我们想加入自定义的样式,例如希望文本可以自由显示到图案左边或下边,如下图所示,对于这样的要求怎么办?
-
asp.net中的异步页面
要想了解asp.net 2.0的异步页的处理过程,先列出页面的生命周期:1 :Init 事件: 页面初始化 ,初始化设置。 2: LoadViewState方法: 加载视图状态, 填充ViewState属性。 3 :LoadPostData方法: 处理回发数据, 处理传入窗体数据。 4: Load 事件: 加载页面 ,页面控件初始化完成并反映了客户端的数据。 5 :RaisePostDataChangedEvent方法: 回发更改通知 引发更改事件。 6 :RaisePostBackEvent方法: 处理回发事件 ,处理引起回发的客户端事件,并在服务上引发相应时间。 7: PreRender事
-
ASP.NET 控件开发教程(一)
很多朋友都在问.NET控件开发 到底有多难(看到很多博友发自己的一些控件,我在想自己开发的就有好几十个了,与其一个个发,不如直接讲给大家听如何开发的,同时在讲解的过程把一些控件发给大家呵呵),其实可以轻松的告诉大家有恒心就能成绩来着,最好的控件全部在你身边,想开发高效好用的空间那就必须参考微软本身优秀的控件.为此我们手头要有一个好的工具Reflector.exe,这个大名鼎鼎的Reflector 你还不知道的话,只能被笑话了(窃笑),好了 大家伙自己百度谷歌找下,然后继续我们的文章,对于控件的使用我初略的给.NET 控件使用开发人员分了一个等级:\n1. 会使用ASP.NET 控件(简单的
-
从零开始学习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̶
-
Asp.net技巧:扩展GridView控件–增加选择列
效果演示地址:http://demo.yuefan.net\nGridView是asp.net 2.0中,最常用、最好用的服务器控件之一;但是,为了让它更适应于我们具体的项目,我们很多时候,需要对它进行一些特殊操作。\n如,实现如下效果当然,我承认,实现如上效果并不复杂,1、增加一个模版列放置复选框;2、合并底部(footer)并放置三个LinkButton,即全选、反选、取消;并写相应事件,使其可以操作各行中的复选框;3、然后在OnRowDataBound事件中,给各个行加上JavaScript事件,使各个数据行可以响应鼠标悬停,以及单击事件;4、当通过其它的操作(如点击删除按钮)来操作数据