- 浏览: 117860 次
- 性别:
- 来自: 长沙
最新评论
-
leecyz:
不可分页全选
脚本实现全选GridView中的CheckBox -
agameplay:
呵呵,感谢,一直不知道会员定期过期检测,这下有法了,以前以为T ...
net中的定时器 -
raisun_1988:
yining159 写道这个跟.net有什么关系。。。
web ...
asp.net 页面弹出层,背景变灰不能操作 -
yining159:
这个跟.net有什么关系。。。
asp.net 页面弹出层,背景变灰不能操作 -
wm1688:
very good需要说明一下的是 在mymetadata文件 ...
Myeclipse中复制项目的注意事项
文章列表
ExtJS学习笔记1--onReady
这几天在学习ExtJS,爱上了它丰富的漂亮的UI。让人开心的是,只要通过编写javascript就能做出专业的美工来,这对于开发人员来说是如此大的魅力呢。
首先是使用ExtJS的准备工作,把adapter和resources两个文件夹,和ext-all.js文件复制到我们的项目中。然后在页面中引入,代码如下:
至于第三个参数,我也不太清楚,大概是用来控制函数的执行的吧,一般很少会用到。
ExtJs学习笔记(14)_Column布局
Column布局有点象传统html中的table的td,但是也有不同的地方:
先看下代码
<!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><scripttype="text/javascript">Ext.onR ...
-
和ASP.NET一样,MonoRail也可以方便的使用资源文件,以及利用资源文件来实现多语言的支持。主要是利用了Resource和LocalizationFilter这两个属性,具体使用方法如下:1、使用资源文件Controller代码:
[Resource("resx","TestSiteNVelocity.Controllers.ResourceFile")]publicclassResourcedController:SmartDispatcherController{
在MonoRail中我们可以定义一些可重用的组件,在其他需要使用的页面引入这个组件就可以了。有点相当于.NET中的自定义控件,可以节约代码,方便开发,提高重用性。在MonoRail中把这一功能叫做ViewComponent,下面就来具体看看它的使用方法:ViewComponent可以使用现成的view,可以给父view发送数据,也支持参数输入和内部多节的方式1、生成ViewComponent类:要生成自己的ViewComponet必须从抽象类ViewComponent继承,继承后有三个方法可以被覆盖:Initialize:初始化,可以在这个方法中接收传递的参数Render:渲染实际的显示内 ...
我们知道在vm中可以直接使用Session、SiteRoot等,那么我们还可以使用哪些默认的系统变量呢?其实可以直接在vm中使用的系统变量都是在NVelocityViewEngine类的CreateContext方法中定义的。下面我们就看看到底定义了哪些(详见代码中的注释说明):
1privateIContextCreateContext(IRailsEngineContextcontext,Controllercontroller)2{3HashtableinnerContext=newHashtable(Stri
TransformFilter是用来转换用的,比如把页面所有的内容转换成大写,或把一些关键字转换成超链接。比如我们经常看到一些博客内容中的关键字都被转换成超链接了,就可以使用TransformFilter来实现。TransformFilter都是在实际渲染页面之前执行的1、利用现成的类把小写替换成大写:controller:
[TransformFilter(typeof(WikiTransformFilter),ExecutionOrder=1),TransformFilter(typeof(UpperCaseTransformFilter),ExecutionOrder=2)]public ...
TransformFilter是用来转换用的,比如把页面所有的内容转换成大写,或把一些关键字转换成超链接。比如我们经常看到一些博客内容中的关键字都被转换成超链接了,就可以使用TransformFilter来实现。TransformFilter都是在实际渲染页面之前执行的1、利用现成的类把小写替换成大写:controller:
[TransformFilter(typeof(WikiTransformFilter),ExecutionOrder=1),TransformFilter(typeof(UpperCaseTransformFilter),ExecutionOrder=2)]pub ...
AJax几乎成了web2.0的一个代表,Java和Asp.net中都提供了一些AJax操作的控件。在MonoRail中也同样提供了AJax操作的共通类:AJaxHelperAJaxHelper可以指定当文本框输入变化时调用后台代码、可以监控一个Form,当Form内控件值变化时调用后台代码、可以在点击一个按钮时调用后台代码,也可以在页面加载时就调用后台代码。当然这些调用都是采用AJax,即无刷新方式的,调用后可以自动更新页面中的一块区域的内容。使用AJaxHelper后,几乎只要处理自己的业务逻辑就可以了,和AJax有关的代码都封装好了。下面就来看看这几种方式的使用方法:以下的Contr ...
- 2009-04-27 19:22
- 浏览 669
- 评论(0)
在MonoRail中文件上传很简单,使用智能绑定方式后直接用HttpPostedFile类就可以进行操作了vm文件:
1<h1align="center">Uploadphoto</h1>2<formaction="upload.rails"method="post"enctype="multipart/form-data">34$FormHelper.FileField("additionalFile")5<input
- 2009-04-27 19:20
- 浏览 684
- 评论(0)
在Asp.net开发中的GridView功能比较强大,可以方便的进行分页等操作。在MonoRail中也提供了方便的分页功能,只要使用PaginationHelper就可以了。当然,你如果是在数据库端进行分页的话就不是这篇笔记考虑的范围了。Controller代码:
Model<!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br /> ...
- 2009-04-27 19:19
- 浏览 702
- 评论(0)
之前我转载过一篇:《Velocity 模板使用指南》中文版[转] ,这个是基于最开始的Java版下的Velocity来说的。后来在castle的.NET版下又提供了一些增强功能,详见:NVelocity Improvements本文结合一些小例子来具体谈谈这些增强功能的使用。(有部分内容是直接翻译自NVelocity Improvements-_-)一、支持数组参数比如在Controller中定义如下方法:
publicvoidIndex()
- 2009-04-27 19:17
- 浏览 810
- 评论(0)
在Asp.net中提供了MasterPage母版页的机制,可以实行整体风格的控制在MonoRail中同样提供了这种机制,可以方便的处理布局和一些整体风格。使用方式很简单,主要就是Layout属性:LayoutController.cs
1[Layout("/master")]2publicclassLayoutController:Controller3{4
- 2009-04-27 19:16
- 浏览 773
- 评论(0)
Mono提供很多组件可以方便的处理页面:可以自动将后台的值填充到页面,可以自动进行Javascript验证,可以自动在后台验证等。这些功能都是比较实用的,可以减少很多开发FormHelper是用来对应html页面中Form内的tag的,可以自动填充textbox等ValidationHelper可以帮助我们在前台利用Javascript验证Castle.Components.Validator组件可以在后台对页面输入值进行验证一、自动填充页面普通填充:HomeController:
publicvoidFill1(){PropertyBag.Add("id","1 ...
- 2009-04-27 19:14
- 浏览 734
- 评论(0)
在MonoRail里面存在Url和Controller之间的对应关系(当然,这种映射关系我们也可以修改),网上也有了一些说明,但好像不太完全。我再总结一下,有遗漏的,欢迎增加:1、普通方式
publicclassHomeController:Controller{publicvoidIndex()
- 2009-04-27 15:41
- 浏览 666
- 评论(0)
Rescue是MonoRail中处理异常的一种机制在asp.net或者java开发中我们都要进行异常处理,即发生异常时跳转到某一个错误页面。以前很多时候我们都是自动定义一种方式来处理的,在MonoRail中提供了一种现成的机制来处理异常
使用方式很简单,只要加入一个Rescue属性就可以了。我们先来看看一个最简单的方式:
Controller代码:
[Rescue("/error")]publicclassErrorController:SmartDispatcherController{
- 2009-04-27 15:40
- 浏览 540
- 评论(0)