摘要: 为了是Asp.net MVC变成经典的Asp页面,如果代码比较多,不仅仅是一个属性,包含一些操作是,就应该编写自己的辅助方法示例:View:<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" AutoEventWireup="true" CodeBehind="~/Views/CustemHlper/TestHelper.cs" Inherits="MvcTest.Views.Cu 阅读全文
posted @ 2012-03-23 13:29 sulin 阅读(330) 评论(0) 推荐(0)
摘要: 创建表单:<% using(Html.BeginForm()) { %><!-- From Content--><%} %> 如果希望代码向另一个动作或者控制器传输数据 示例: <% using(Html.BeginForm<HomeController>(c => c.About(), FormMethod.Post, new { onclick="alert('Hello MVC')"})) { %><!-- From Content--><% }%>或者:< 阅读全文
posted @ 2012-03-23 13:28 sulin 阅读(338) 评论(0) 推荐(0)
摘要: 编写HTML的辅助方法: ActionLink方法: 参数介绍: linkText:连接文本 actionName:连接到动作名称 controllerName:连接到控制器的名称 该参数是可选的,如果没有提供,默认 是当前控制器。 routeValue:传递至动作的可选参数。可以作为匿名类型或者 RouteValueDictionary实例提供该列表(与控制器中的RedirectToAction方法一样)htmlAtrrbutes:html特性列表,该列表将插入到连接的锚标签中,参数可选,并且可以定义为匿名类型,也可定义为IDictionary<string,object>类型。 阅读全文
posted @ 2012-03-23 13:26 sulin 阅读(294) 评论(0) 推荐(0)
摘要: 4控制器定义动作的特性: NonAction :使用该属性标识的公用方法不会被视为动作示例:[NonAction] Public void ThisIsNotAnAction(){ return view();} ActionName:动作默认名称是动作的方法名称,但是可以通过使用ActionName特性标记方法来改变动作的名称示例:[ActionNmae("View")]Public ActionResult NotTheSameView(){ Return view();} AcceptVerbs:设置动作能对其作出响应Http动词,及就是两个相同动作名称并且响应不同的 阅读全文
posted @ 2012-03-20 19:27 sulin 阅读(302) 评论(0) 推荐(0)
摘要: 1.列出MVC模式的三个组件并说明各个组件作用? 模型:该组件负责从数据库检索对象并应用特定于领域的逻辑 控制器:在组件负责接收用户的输入,调用模式以及传递数据供视图显示 视图:组件负责显示从控制器接收到数据2.阐述表示模型的作用? 表示模型是模型的一部分,其中包含的对象只用于从从控制器向视图传递数据,表示模 型包含可供视图呈现并不需要处理的数据3.MVC与MVP模式的区别? 在MVP模式下首先访问视图,然后达到表示器, 在MVC模式下首先访问控制器,然后到达视图 在MVC下,各个组件是标准类,它们通过简单的方法连接在一起 在NVP下,每个视图必须实现自己的接口,并且必须发布一些表示器必须订阅 阅读全文
posted @ 2012-03-20 19:25 sulin 阅读(210) 评论(0) 推荐(0)
摘要: 1.看下面的代码:columns: [ [ { field: 'Org_name', title: '分行[电码]', width: '280', sortable: true, formatter: function (value, rec) { return rec.Org_name + "[" + rec.Org_code + "]"; } }, { field: 'Org_name', title: '客户[电码]', width: '250', so 阅读全文
posted @ 2012-02-14 10:03 sulin 阅读(1987) 评论(0) 推荐(1)
摘要: if ((typeof Range !== "undefined") && !Range.prototype.createContextualFragment) { Range.prototype.createContextualFragment = function (html) { var frag = document.createDocumentFragment(), div = document.createElement("div"); frag.appendChild(div); div.outerHTML = html; 阅读全文
posted @ 2012-02-01 18:46 sulin 阅读(715) 评论(0) 推荐(0)
摘要: 1. autoLoad: { url: link, scripts: true }*解决方法: 1.不能在被加载的页面上加<!-- //-->符号,否则不能正确截析javascript代码 2.若被加载页面含有ext代码时注意不能和加载的页面引入相同的包 (ext-all.js) 阅读全文
posted @ 2012-01-19 13:55 sulin 阅读(401) 评论(0) 推荐(0)
摘要: 1.builds:包含可以使用其它库和extjs共有的文件2.build:可以自定义ext_all.js文件3.docs:文档中心(必须在服务器上查看)4.examples:官方示例5.resources:运行的各种资料文件6.src:源码7.bootstrap.js:加载一系列js库8.ext-all-debug-w-comments.js:带注释的的完整调试版本。文件比较大,加载时间比较长9.ext-all-debug.js : 不带注释的完整调试版本。文件也比较大,但很适合调试。10.ext-all.js ;压缩后的完整版本,文件比较小。使用该版本调试很困难,因此一般在发布产品时才使用1 阅读全文
posted @ 2012-01-17 23:05 sulin 阅读(959) 评论(0) 推荐(0)
摘要: 1.js设置倒计时日期 //data 格式MM-dd-yyyy HH:mm:ss function ShowTime(data){ window.setTimeout(function(){this.ShowTime(time);}, 1000); var serverDay=new Date(data);var today=New Date(); var s_t_time=serverDay.getTime()-today.getTime(); var ss_time=Math.floor(s_t_time/1000); var day_time=s_t_time/(24*60*60*10. 阅读全文
posted @ 2012-01-10 22:09 sulin 阅读(291) 评论(0) 推荐(0)