编程技巧 - 文章列表
-
轻松掌握Ajax.net系列教程九:使用Accordion
本章介绍AJAX Control Toolkit中的Accordion组件的使用方法。Accordion翻译成中文是可折叠的意思,如果你想在一个页面里显示多篇文章,但又不想分页或把页面撑得太长,那么你就应该用Accordion了。它能折叠或展开文章区域,维持页面美观的同时还能增强用户体验。\n第一步:设置Accordion组件\n在这个例子里我们只需要一个Accordion组件、N个AccordionPane组件以及N篇演示文章。首先我们先拖进一个Accordion组件,并作相关设置。具体设置如下。\n<ajaxToolkit:Accordion ID=”Accordion1
-
轻松掌握Ajax.net系列教程一:部署AJAX.NET
本系列文章其实算不上教程,只能算是在下的学习笔记。所有内容均取自ASP.NET开发队的Joe Stagner所做的”How Do I?”系列视频教程。在下面的讲解里我会列出所对应的视频教程,有能力的朋友可以自行观看,如果觉得听不懂老外说啥,也可以来参考一下我的学习笔记。\n本系列文章主要介绍Ajax.net的使用方式,重点介绍Ajax.net的工具包Ajax-Toolkit中各种控件的使用方法。\n这里就不再重复什么是Ajax.net以及它的光辉历史了,我们直接开始。\n第一步:安装Ajax.net。\n安装Ajax.net很简单,但安装Ajax.net扩展包之前我们必
-
轻松掌握Ajax.net系列教程十:使用CollapsiblePanelExtender
本章主要介绍CollapsiblePanelExtender的使用方法。CollapsiblePanelExtender和上一章的Accordion有些类似,也是可以控制指定区域的缩放。但Accordion是管理一个区域群,群中每个区域之间能够产生互动,关闭一个能打开另一个,而CollapsiblePanelExtender主要是控制单个区域的缩放。\n第一步:建立AJAX Control Toolkit Website\n在这个例子里我们主要需要两个Panel控件和一个CollapsiblePanelExtender组件,另外还有一些辅助控件,这里就不一一列出了。如下所示:\n<asp
-
ASP.NET实现页面间值传递的几种方法
第一种方法:\n通过URL链接地址传递send.aspx: protected void Button1_Click(object sender, EventArgs e) { Request.Redirect(“Default2.aspx?username=honge”); } receive.aspx: string username = Request.QueryString[\"username\"];这样可以得到参数值。 第二种方法:\n通过post方式。\nsend.aspx\n<form id=”form1&#
-
轻松掌握Ajax.net系列教程十一:使用DynamicPopulateExtender
本章主要介绍DynamicPopulateExtender的使用方法。DynamicPopulateExtender提供了一种动态效果,能通过WebService或访问服务器端代码获取一段HTML文本,并替换掉目标控件上原来的内容。\n第一步:建立AJAX Control Toolkit Website\n为了方便解说,本例子只使用了很少的控件,包括:两个HtmlInputRadio控件,一个Panel控件和一个DynamicPopulateExtender组件。所有控件的设置如以下代码所示:\n<div>
-
轻松掌握Ajax.net系列教程二:部署Ajax Control Toolkit
要使用好Ajax.net,就要学会灵活运用Ajax.net所提供的Ajax Control Toolkit。该控件包提供了很多使用效果很炫的控件,有了它你能轻松打造一个Ajax网站。从本章开始,我们一起来学习怎样使用Ajax Cotrol Toolkit中的所有控件。\n第一步:创建Ajax Toolkit模板\n大家应该有印象,当我们成功安装了Ajax扩展包之后,VS.net的模板中就多了一个Asp.net Ajax-Enabled Web Site的模板。它是微软的官方模板,而今天我们就要创建我们自己的Ajax Control Toolkit Web Site模板。\n先在这里下载Ajax
-
轻松掌握Ajax.net系列教程十二:使用TabContainer&TabPanel
本章介绍TabContainer和TabPanel的使用方法,这两个是一套组件,两者结合使用,使用方法非常十分相当简单,我在这里简单演示一下。\n第一步:建立Ajax Control Toolkit Website\n这个例子我们只需要TabContainer和TabPanel组件,不需要其他控件。具体代码如下:\n<ajaxToolkit:TabContainer ID=”TabContainer1″ runat=”server”>
-
.net组件开发系列(四)之事件处理机制 三个接口两个方法
这两天我想了想,还是改成.net控件开发系列好一点吧。最起码是顺口一点。好了,废话不多说,进入正题吧,我们如果要作为一个控件开发人员,必须考虑事件处理机制,然而在事件处理机制需要解决两大难题,一是服务器如何接收到回传的事件,二个通过post提交的表单回传到服务器后,服务器做了什么。带着这两个问题,进入我们的正题吧。 \n为了解决以上问题,.net 2.0提供了两个重要接口:IPostBackEventHandler,IPostBackDataHandler,而且在.net增强了回调处理方面功能,如ICallbackEventHandler接口(详细第二节 开发ajax控件),GetCallba
-
C#编程中的 New 关键词的几种用法
前段时间一个朋友问到C#的New关键字有几种用法,虽说在日常编程中经常用到这个小家伙,但它到底有几种用法还真没有留意过,现将从网上总结出的资料记下以供同仁学习。\n (1)new 运算符 用于创建对象和调用构造函数。\n (2)new 修饰符 用于隐藏基类成员的继承成员。\n (3)new 约束 用于在泛型声明中约束可能用作类型参数的参数的类型。\n new 运算符\n 1.用于创建对象和调用构造函数\n 例:Class_Test MyClass = new Class_Test();\n 2.也用于为值类型调用默认的构造函数\n 例:int myInt = new int
-
ASP.NET下的一个实验MVC的小东西
星期五下班前一时兴起,对MVC发表了一点看法。后来就想干脆弄个小东西来验证一些自己的想法帮组理清思路。所要源代码的免了,3个小时的急就章实在是乱得可以,既没有好的架构,也没有任何代码质量可言,主要是实现了对MVC的一点想法。所以拿出来大家给参考一下。申明:不是典型的MVC\n 在这里我参考了Web.Py的一些做法,首先我们将Url当作一种资源,一个典型的Url,如下:\n http://www.x.com/Index/view/2007/10/21\n 我们将从/Index/Topic/2007/10/21开始的的部分看作是有语义的,这里将Index映射到Controller类Ind