MVC简单笔记备忘

MVC简单笔记

备忘
1、标签 iframe 元素会创建包含另外一个文档的内联框架(即行内框架)。嵌套作用
2越多< script>越影响运行速度
3重定向:
try
{
int UserID = Convert.ToInt32(Session[“UserID”].ToString());
}
catch (Exception)
{
return Redirect("//###");重定向(指定跳转到具体页面)
}
4.匿名类型关键字var
5.$(window).resize(function () {
DrawCharts();
setWidth();
});///(响应屏幕来改变页面)防止页面挤压
6. 【 οnclick="window.history.go(0) 点击重新刷新页面】
【οnclick="window.history.go(1)下一步】
【οnclick=“window.history.go(1)上一步】
7. οnclick=“window.location.href=’/Main/Main(具体路径)’”> 点击返回首页
8. 创建Excel对象
NPOI.HSSF.UserModel.HSSFWorkbook book = new NPOI.HSSF.UserModel.HSSFWorkbook();
NPOI.SS.UserModel.ISheet sheet = book.CreateSheet();创建Excel对象工作簿
NPOI.SS.UserModel.IRow row1 = sheet.CreateRow(0);给sheet添加第一行的头部9、标题
row1.CreateCell(0).SetCellValue(”
");
row1.CreateCell(1).SetCellValue("
");
row1.CreateCell(2).SetCellValue("
");
row1.CreateCell(3).SetCellValue("
");
row1.CreateCell(4).SetCellValue("
");
row1.CreateCell(5).SetCellValue("
**");

11.文件上传事件
文件上传表单formEditoFle中input[type=file]的onchange事件
12提交
ajaxSubmit form表单提交的插件
13 var formDate = $("#formNoticeType").serializeArray();//序列化表单
序列化表单:(这里我们没办法决定参数的个数,新增:名称,修改:ID,名称)
14 formNoticeType 能自动识别表单里有几个name
oadDatatoForm(“formNoticeType”, data);//根据json对象填充form表单
返回
15 charCodeAt() 方法可返回指定位置的字符的取消异步
16 $.ajaxSettings.async = false;//取消异步
17 接收返回的数据
layuiTableData 只接收 count data code msg 四个字段返回的数据
18 data:(列表) lq 语句是没办法进行分割的
19 倒序排序
orderby tb表格.具体ID descending或OrderByDescending
升序
//OrderBy
20 (表格)当使用了reload(表格刷新)方法后跟就下面一定要使用curr:1,重定向到第一页,防止页面刷新后导致页面数据错误
21 loadDatatoForm(“formNoticeType”, data);//根据json对象填充form表单 图片不能匹配(表单回填的方法)回填fom表单中的name=“”数据
22 表单{
var layerIndex;//弹出层
打开弹出层layer
layerIndex = layer.open({
type: 1,//页面层
area: [“480px”, “180px”],
offset: “auto”,//默认坐标,即垂直水平居中
title: "***",
content: $("#layerNoticeType")
});(layer插件里有具体样式说明)
关闭弹出层layer
//关闭layer
function layerClose() {
layer.close(layerIndex);
} }
23 //重置表单
$(’#formNoticeType input[type=“reset”]’).click();//重置表单
24、使用catch捕捉错误 (新增 修改 删除 )try…catch 的作用是测试代码中的错误
{catch (Exception)
25 catch (Exception)
{
returnJson.State = false;
returnJson.Text = “数据异常!”; t = “数据异常!”;
}
26刷新表格 :tabNoticeType = layuiTable.reload(‘tabNoticeType’);
27代码IsNullOrEmpty判断是否为空的
//例如 :(!string.IsNullOrEmpty(sysNoticeType.NoticeTypeName)
28代码获取总数Count()
例如(from tbNoticeType in myModels.SYS_NoticeTypeTable where tbNoticeType.NoticeTypeID != sysNoticeType.NoticeTypeID
&& tbNoticeType.NoticeTypeName == sysNoticeType.NoticeTypeName.Trim()
select tbNoticeType).Count();
29//退出按钮点击事件
$("#quit").click(function () {
window.history.go(-1);//页面返回公告管理页面(go有三种取值 正整数(1:上一步) 负整数(-1:下一步) 零)
});
30 fileExtension = fileExtension.ToLower();ToLower()//统一转换成小写格式 小写
31//检查目录是否存在,不存在就创建
//判断是否存在储存文件的文件夹;
// if (!Directory.Exists(Server.MapPath("~/Document/Temp/")))
//如果不存在就自动创建
///Directory.CreateDirectory(Server.MapPath("~/Document/Temp/"));
if (!Directory.Exists(Server.MapPath("~/Document/Temp/")))
{
Directory.CreateDirectory(Server.MapPath("~/Document/Temp/"));
}
//保存文件的路径
string filePath = Server.MapPath("~/Document/Temp/") + fileName;
32 、当一个下拉框绑定值改变时对应的下一个下拉进行框绑定
//当公告类型下拉框改变时,绑定公告类型明细下拉框 // #selectNoticeType改变 selectNoticeTypeDetail:绑定
$("#selectNoticeType").change(function () {
var noticeTypeId = KaTeX parse error: Expected 'EOF', got '#' at position 3: ("#̲selectNoticeTyp…#”等等 。
为了安全起见,正常的Post提交是不允许提交诸如<>$/等敏感字符的(有点类似脚本注入), * 如果你有必要提交这些东西的话,就需要加上ValidateInput标签,比如富文本编辑的时候
/

35、//从.NET Framework 2.0以后,有個新的东西称之为TransactionScope,他可以让我们在处理交易的時候,可以确保交易的完整性。 //需要在引用那引入TransactionScope
确保交易的完整性//当批量传递数据时而且传递的数据还很细时使用,防止交易不完整
36、
@Html.Raw() 方法输出带有html标签的字符串@

37、向数组添加/删除项目
01、删除的项目
/*arrayObject.splice(index,howmany,item1,…,itemX)方法向/从数组中添加/删除项目,然后返回被删除的项目。
index 必需。整数,规定添加/删除项目的位置,使用负数可从数组结尾处规定位置。
howmany 必需。要删除的项目数量。如果设置为 0,则不会删除项目
item1, …, itemX 可选。向数组添加的新项目。
*/
02、添加项目
/*arrayObject.push(newelement1,newelement2,…,newelementX)方法可向数组的末尾添加一个或多个元素,并返回新的长度。
newelement1 必需。要添加到数组的第一个元素。
newelement2 可选。要添加到数组的第二个元素。
newelementX 可选。可添加多个元素。
*/
//例子//
在这里插入图片描述
//例子//
38、 转到另一个页面实现以弹出层方式弹出而不是跳转的效果的layer
function toInsert() {
//多窗口模式,层叠置顶
layerIndex = layer.open({
type: 2,// type=1:页面层,2:iframe层,4:tips层
area: [‘1100px’, ‘600px’],//在默认状态下,layer是宽高都自适应的,这里定义宽度高。
title: “新增角色”, //标题
maxmin: true,//最大最小化,该参数值对type:1和type:2有效。默认不显示最大小化按钮。需要显示配置maxmin: true即可
content: “/JurisdictionManagement/Jurisdiction/JurisdictionInsert?time=” + (new Date()).getTime() //这里content是一个URL,
});
};
关闭这弹出层的函数在主页面书写,在弹出层页面调用关闭函数

39.连表查询到数据(左右连接)
在这里插入图片描述
在这里插入图片描述

40//1.7搜索快捷键 点击回车键 查询试题
对应的当前ID值“txtSearch”
$("#txtSearch").keyup(function (e) {
//var theEvent = e || window.event;
//var code = theEvent.keyCode || theEvent.which || theEvent.charCode;
//tabTitleInforSearch();
if (e.keyCode == 13) {
tabTitleInforSearch();//点击回车执行的操作
}
});

  1. //FileReader 对象允许Web应用程序异步读取存储在用户计算机上的文件(或原始数据缓冲区)的内容,使用 File 或 Blob 对象指定要读取的文件或数据
    var reader = new FileReader();//html5 FileReader接口
    // reader.onload = function (evt) {//onload 为FileReader接口的一个事件 成功读取//
    //正则表达式判断是否是图片

//例子//
var reader = new FileReader();//html5 FileReader接口
//FileReader 对象允许Web应用程序异步读取存储在用户计算机上的文件(或原始数据缓冲区)的内容,使用 File 或 Blob 对象指定要读取的文件或数据
rFilter = /^(?:image/bmp|image/cis-cod|image/gif|image/ief|image/jpeg|image/jpeg|image/jpeg|image/pipeg|image/png|image/svg+xml|image/tiff|image/x-cmu-raster|image/x-cmx|image/x-icon|image/x-portable-anymap|image/x-portable-bitmap|image/x-portable-graymap|image/x-portable-pixmap|image/x-rgb|image/x-xbitmap|image/x-xpixmap|image/x-xwindowdump)$/i;
//处理load事件。该事件在读取操作完成时触发
reader.onload = function (evt) {//onload 为FileReader接口的一个事件 成功读取
$("#StuPicture").attr(“src”, evt.target.result);
};
//例子//

/*新增表数据 PW_Student学生表
and PW_UserRoleDetail用户角色明细表
and PW_User用户表(学生表,用户表,图片文件)
//注意:1、pwStudent传递过来的表的name要跟数据库中表的列名一致否则会传递不了数据
2、注意表的新增的顺序;
3、页面传来的图片的名称不要跟数据库的名称一致。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值