本片文章其他人可能看不懂,只是我做记录用,不要见怪
KingBlogCMS总结
开发工具: VS2012+SOLServer2008+IIS
开发语言: ASP.NET、Html、js、JQ
第三方: easy-UI、Kindediter、MyAjaxForm
easy-UI:前台框架
Kindediter:富文本编辑器
MyAjaxForm:JS第三方文件上传控件
简介:
用eaysUI搭建后台,
菜单用的Accordion(分类)
点击菜单项,菜单项做死链接(href="javascript:void(0)"),绑定点击事件,向中心区域DIV添加tabs(页签、选项卡)、页签内嵌入iframe
kindediter中引用的第三方lib Json序列化 dll在lib中
点击添加和详细弹出的窗口是在本页添加DIV然后隐藏,
$("#divAdd").css("display", "none");
触发时候easyUI的dialog显示、
$('#dlg').dialog('open');//显示 $('#dlg').dialog('close');//关闭
本页代码过于臃肿就只嵌入一个ifram就可以
//调用子窗体中的方法.
var childWindow = $("#AddFrame")[0].contentWindow;//获取子窗体的window对象 childWindow.subForm();
//调用父窗体中的方法
window.parent.afterAdd();
验证码的使用:http://www.cnblogs.com/xiaoshi657/p/4638415.html
页码条:
public class PageBar { /// <summary> /// 产生数字页码条。 /// </summary> /// <param name="pageIndex">当前页码值</param> /// <param name="pageCount">总的页数</param> /// <returns></returns> public static string GetPageBar(int pageIndex,int pageCount) { ) { return string.Empty; } ;//起始位置,要求页面上显示10个数字页码 ) { start = ; } ;//终止位置 if (end > pageCount) { end = pageCount; } StringBuilder sb = new StringBuilder(); for (int i = start; i <= end; i++) { if (i == pageIndex) { sb.Append(i); } else { sb.Append(string.Format("<a href='?pageIndex={0}'>{0}</a>",i)); } } return sb.ToString(); } }
MVC自带的Ajax:
@using (Ajax.BeginForm("UserLogin", new { }, new AjaxOptions() { HttpMethod = "post", OnSuccess = "afterLogin" }, new { id = "loginForm" })) { //这里有一篇详细介绍的文章: MVC3系列~Html.BeginForm与Ajax.BeginForm }
源码下载:http://pan.baidu.com/s/1o6tFOgi