KingBlog记录

时间:2021-05-23 04:13:35

本片文章其他人可能看不懂,只是我做记录用,不要见怪

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