- 博客(9)
- 收藏
- 关注
原创 Bootstrap的aria-label和aria-labelledby
Bootstrap的aria-label和aria-labelledbyaria-label正常情况下,form表单的input组件都有对应的label.当input组件获取到焦点时,屏幕阅读器会读出相应的label里的文本。<!DOCTYPE html><html><head> <meta charset = "utf-8"> ...
2018-11-02 10:18:02
297
原创 @Html帮助类使用
1、@using (Html.BeginForm()){form主体}和 @{Html.BeginForm();}form主体@{Html.EndForm();}的区别这样写报错<body> @using (Html.BeginForm()) { form主体1 } @{Html.BeginForm();} form...
2018-10-29 10:14:28
822
原创 C# 使用参数化SQL语句(防SQL注入攻击)
“SQL注入攻击”问题。我们在程序中存在着大量拼接产生SQL语句的代码,这就会导致一个比较大的安全隐患,容易遭受SQL注入攻击。我们在代码中用的SQL语句是:string sqlStr = "select * from [Users] where UserName='" + txtUserName.Text.Trim() + "'and Password=...
2018-10-18 13:15:37
14982
原创 关于 “支持“XXXDBContext”上下文的模型已在数据库创建后发生更改。请考虑使用 Code First 迁移更新数据库” 的解决办法
关于 “支持“XXXDBContext”上下文的模型已在数据库创建后发生更改。请考虑使用 Code First 迁移更新数据库” 的解决办法。解决办法:1、在VS 点击工具->Nuget包管理器->程序包管理器控制台:输入Enable-Migrations -Force (最后面这里有个空格的)2、然后根据提示输入:3、运行后在代码编辑窗口中会出现Migrations文...
2018-10-18 12:57:27
4499
转载 C# 定时执行方法: System.Timers.Timer及Winform使用线程,委托定时更新界面UI控件,解决界面卡顿问题
System.Timers.Timer t = new System.Timers.Timer(5000); //设置时间间隔为5秒 private void Form1_Load(object sender, EventArgs e) { t.Elapsed += new System.Timers.ElapsedEventHandler(...
2018-10-18 12:35:59
19432
原创 WinForm窗体关闭程序退出实现
WinForm程序退出方法技巧1.this.Close(); 只是关闭当前窗口,若不是主窗体的话,是无法退出程序的,另外若有托管线程(非主线程),也无法干净地退出;2.Application.Exit(); 强制所有消息中止,退出所有的窗体,但是若有托管线程(非主线程),也无法干净地退出;3.Application.ExitThread(); 强制中止调用线程上的所有消息,同样面临其它...
2018-10-18 11:44:41
15017
原创 Datetime数据类型计算时间差方法之 C# TimeSpan
DateTime数据类型时间处理 之 C# TimeSpanDateTime定义:DateTime值类型代表了一个从公元0001年1月1日0点0分0秒到公元9999年12月31日23点59分59秒之间的具体日期时刻。因此,你可以用DateTime值类型来描述任何在想象范围之内的时间。详细定义见官方文档:DateTimeTimeSpan定义:表示以天,小时,分钟,秒和秒的小数部分的一个正数或...
2018-10-18 10:36:15
3436
原创 ASP.NET MVC 之 controller和view相互传值
ASP.NET MVC 之 controller和view相互传值view向Controller传值: 1. QueryString 2. RouteData 3. Cookie 4. Model Binding(form、使用和Action参数同名的变量进行传递)Controller向view传值:1. ViewBag、ViewData、TempData 2. 单个值的传递 ...
2018-10-16 11:00:11
2263
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人