编程技巧 - 文章列表
-
ASP.NET AJAX客户端编程教程(4)——以组件的思想开发Ajax应用:客户端组件初探
摘要本文将首先介绍ASP.NET AJAX的组件编程技术,然后剖析一段ASP.NET AJAX客户端组件的源代码,借此来搞清楚客户端组件到底是怎么回事。最后介绍各种组件及其关系。而在下一篇中,将介绍行为组件、绑定技术和xml-script。\n以组件的思想重新审视Ajax客户端开发在进入主题之前,我想和大家一起再来看一下本文章系列第一篇中的一个Demo:ASPNETAJAXTest。我现在将其中的客户端代码重新贴在这里。 \nDefault.aspx:1<%@ Page Language=”C#” AutoEventWireup=”true”
-
[翻译] ASP.NET MVC Tip #8 – 创建ASP.NET MVC GridView辅助方法
原文地址:http://weblogs.asp.net/stephenwalther/archive/2008/06/24/asp-net-mvc-tip-8-create-an-asp-net-mvc-gridview-helper-method.aspx\n摘要:在这个Tip中,你将学到如何扩展ASP.NET MVC框架,创建一个新的辅助方法,可以为数据库数据显示一个HTML表格。\n目前,ASP.NET MVC框架还没有包含任何直接等价于ASP.NET Web Forms GridView控件的东西。每次你需要显示数据时,你都必须编写所有的HTML和内联代码。在这个Tip中,我将向你展示
-
ExtJs2.0学习教程(7)–Ext.FormPanel之第四式(其他组件示例篇)
上一篇:ExtJs2.0学习教程(6)–Ext.FormPanel之第三式(ComboBox篇)\nN久没有写extjs的,作为一个新手,我为我的这种懒惰行为感到惭愧!鉴于有朋友反应前面的文章过于简单,我决定以后的文章如果没有闪光点就放在新手区(如果不适合,请跟帖),不放在首页!11.checkbox简单示例效果图:js代码:\n<!–\nCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/\n–>Ext.on
-
ExtJs2.0学习教程(8)–Ext.FormPanel之第五式(综合篇)
在上篇和前面的介绍中,我们基本上对form表单中常见组件有了简单的认识,今天我们做个综合点的例子,向服务器提交下!其实这篇文章很简单,没有什么发光点,暂放首页半天,忘各位理解!先来个简单的例子,以说明formpanel如何把数据传给其他页面。效果图:现在我们要实现的效果是:点击确定,把值传到另一页面!,如下:原页面js代码为:\n<!–\nCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/\n–>Ext.onReady(
-
[翻译] ASP.NET MVC Tip #3 – 在单元测试时提供明确的视图名字
原文地址:http://weblogs.asp.net/stephenwalther/archive/2008/06/17/asp-net-mvc-tip-3-provide-explicit-view-names-when-unit-testing.aspx\n摘要:在这个Tip中,Stephen Walther解释了当控制器action需要返回一个特定的视图时,应该如何进行单元测试。他建议你如果打算建立单元测试的话,还是要明确地指出视图的名称。\nASP.NET MVC框架是一个高度可测试的框架。你可以很方便地测试MVC控制器Action,确定它是否能够返回你所期望的结果。在这个Tip中,
-
ExtJs2.0学习教程(9)–Ext.TabPanel之第一式
大家好,接着介绍extjs的基础吧,Tabpanel组件大家喜欢吧!照旧,看个最简单的先,后面再详细说复杂的!效果图片:js代码:\n<!–\nCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/\n–>Ext.onReady(function(){ var tabsDemo=new Ext.TabPanel({ renderTExt.getBody(), width:3
-
Asp.Net技巧:直接通过User Control生成HTML
对于使用User Control生成HTML的方式,大家应该已经比较熟悉了,老赵也曾经写过一篇文章(《技巧:使用User Control做HTML生成》)来描述这个做法。使用User Control进行HTML生成最大的好处就是将表现(Presentation)逻辑集中在一处,并且能够让前台开发人员使用传统的方式参与到页面开发中来。在其他方面,使用User Control生成HTML的做法直接使用了ASP.NET WebForms引擎,在开发时能够利用到ASP.NET的各种优秀实践。\n 在“我的衣橱”中大量使用了这种生成HTML的做法。不过当项目达到一定规模之后,这个方法的不足之处也慢
-
ExtJs2.0学习教程(6)–Ext.FormPanel之第三式(ComboBox篇)
上篇ExtJs2.0学习系列(5)–Ext.FormPanel之第二式中我们讨论了下fieldset和表单验证的知识,今天我们接着深入解析表单元素中ComboBox组件的使用。会涉及到.net简单服务器数据交互,但暂不做深入讨论,以后会详细分析服务器交互相关,不过可能要等较长一段时间,呵呵!5.服务器数据作为ComboBox的数据源实例首先从服务器获取json数据:\n//cs后台代码,简单起见,示例而已,要主要字符串格式(新手注意,下面的代码放在类里面,不是放在方法里)public string ServerData=”[\"湖北\",\"江西\",\"安徽\"]&
-
ExtJs2.0学习教程(10)–Ext.TabPanel之第二式
上一篇种我们简单的了解了下tabpanel下面我们要介绍的是,如何动态的添加标签页! 2.动态添加tabpanel的标签页效果图:点击”添加新标签页”,会添加一个标签页,而且激活这个新的标签页.html代码:\n<!–\nCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/\n–><body style=”margin:10px;”> <div>
-
ASP.NET MVC:实现我们自己的视图引擎
在ASP.NET MVC的一个开源项目MvcContrib中,为我们提供了几个视图引擎,例如NVelocity, Brail, NHaml, XSLT。那么如果我们想在ASP.NET MVC中实现我们自己的一个视图引擎,我们应该要怎么做呢?\n我们知道呈现视图是在Controller中通过传递视图名和数据到RenderView()方法来实现的。好,我们就从这里下手。我们查看一下ASP.NET MVC的源代码,看看RenderView()这个方法是如何实现的:protected virtual void RenderView(string viewName, string masterName,