经过一个星期的研究,最终选择metronic 做为后台框架
2015-11-24 09:48
337 查看
原来在ACE和metronic 比较中发现,后者,代码更规范,所引用第三方插件,都分文件夹保存,同时还保留了原插件的帮助文档,引用时也方便,不用考虑插件版本号,虽然国人更喜欢ACE的简洁,淡色风格,但,最终还是选择了metronic 。
做了登录页面和注册页面后,在后台主页面时,想到用iframe或frame 最终还是放弃了,因为了分开了以后,感觉很不协调,弹出层还会被遮挡,最终用NET自带母版页及用户控件来实现在后面主页面设计。
登录时:
$.ajax({
url: "../request.ashx?act=login",
data: { cUserID: $("#cUserID").val(), cPassword: $("#cPassword").val(), yzm: $("#yzm").val() },
type: "get",
async: true,
dataType: "text",
beforeSend: function () {
App.startPageLoading({ message: '努力加载中...' });
},
success: function (result) {
if (result == "ok") {
window.location.href = "default.aspx";
}
else {
bootbox.setLocale("zh_CN");
bootbox.alert(result);
}
},
complete: function() {
App.stopPageLoading();
},
error: function () {
}
});
做了登录页面和注册页面后,在后台主页面时,想到用iframe或frame 最终还是放弃了,因为了分开了以后,感觉很不协调,弹出层还会被遮挡,最终用NET自带母版页及用户控件来实现在后面主页面设计。
登录时:
$.ajax({
url: "../request.ashx?act=login",
data: { cUserID: $("#cUserID").val(), cPassword: $("#cPassword").val(), yzm: $("#yzm").val() },
type: "get",
async: true,
dataType: "text",
beforeSend: function () {
App.startPageLoading({ message: '努力加载中...' });
},
success: function (result) {
if (result == "ok") {
window.location.href = "default.aspx";
}
else {
bootbox.setLocale("zh_CN");
bootbox.alert(result);
}
},
complete: function() {
App.stopPageLoading();
},
error: function () {
}
});
相关文章推荐
- Filed
- Ubuntu 15.10安装ns2.35+nam
- vs2013 编译遇到 To disable this warning错误
- 黑马程序员_iOS_C_整型变量在内存中所占字节数
- Java中普通代码块,构造代码块,静态代码块区别及代码示例
- git教程
- 懒惰
- STM32简单例程调试
- 在eclipse中怎样给项目添加关联项目
- shape不同版本这间的兼容
- OpenCV2:imread 和 imwrite
- 设计模式之观察者模式(Observer)
- centos中创建自动备份Mysql脚本任务并定期删除过期备份
- while和if的区别
- OpenGL扩展的使用
- 0025二叉树的设计与实现
- centos中创建自动备份Mysql脚本任务并定期删除过期备份
- Linux内核学习方法论
- Android RecyclerView
- HDU1116 Play on Words(有向图欧拉通路)