JS:
通过$().attr("checked",true);选中的复选框无法得到checked的值。可用.is(":checked")得到选中状态
jquery触发一个按钮事件----$("#btn1").trigger("click");
$("#formId").serialize()----MajorId=&MajorName=12&MajorContent=
js将字符串截取成数组---- var a=“123”;var str = new Array(); str= a.split('');
js将字符串转为大写----.toUpperCase()
js去空格--var ss=" fsd fsdaf"; alert(ss.replace(/[ ]/g,""));
js中使用正则--var reg = /^[0-9]+$/;reg.test(txt)
js判断数组中是否存在某个元素--alert("0" in arry);
js里的延时执行-- setTimeout(function(){ $.messager.progress('close');},5000)
js页面跳转--window.location.href='http://www.ddhbb.com';
Js得到页面传值的值:
/*------------URL取值--------------------*/
var url=location.search;
var Request = new Object();
if(url.indexOf("?")!=-1)
{
var str = url.substr(1) //去掉?号
strs = str.toLowerCase();
strs = strs.split("&");
for(var i=0;i<strs.length;i++)
{
Request[strs[i].split("=")[0]]=unescape(strs[i].split("=")[1]);
}
}
//比如获取参数abc
var abc = Request["abc"];
json转对象--$.parseJSON(r);
js交替执行----toggle $("#btn1").click(function () {
$("#div1").toggle();
});
HTML:
#号的编码是%23,
C#:
LINQ为空判断-- IEnumerable<DataRow> p = q.ToList<DataRow>(); p.Any();
DataTable中筛选一列的最大值-- DateTime max=Convert.ToDateTime(dt.Compute("max(t)", ""));
C#截取字符串成数组--string[] a1 = a.Split(',');注意单引号
修改DataTable某列的值--可参考以下解决方案:
private DataTable changeDTForNextHc(DataTable dt, DataTable dtMin)
{
DataTable newDt = new DataTable();
//克隆表结构,表的数据并没有克隆
newDt = dt.Clone();
foreach (DataColumn col in newDt.Columns)
{
//修改列类型
col.DataType = typeof(String);
}
//用dtMin里的值加上dt里最小值,然后累加
int[] s = new int[66];
foreach (DataRow item in dtMin.Rows)
{
for (int i = 0; i < item.ItemArray.Length - 1; i++)
{
s[i] = Convert.ToInt32(item.ItemArray[i + 1]);
}
foreach (DataRow row in dt.Rows)
{
DataRow nr = newDt.NewRow();
object[] obj = row.ItemArray;
for (int i = 0; i < obj.Length - 1; i++)
{
obj[i + 1] = Convert.ToInt32(obj[i + 1]) + s[i];
}
nr.ItemArray = obj;
newDt.Rows.Add(nr);
}
}
//返回一个DataTa
return newDt;
}
将数组转化成字符串 -- string.join(",",arry);
先去.net里引用System.Web然后System.Web.HttpContext.Current.Server.MapPath("image/");
将2个DataTable合并可以用DataTable.Merge(dt);
删除一个文件夹下所有文件:string path = HttpContext.Current.Server.MapPath("~/Reference/ReportImg/");
if (Directory.Exists(path))
{
string[] FP = Directory.GetFiles(path);
try
{
for (int i = 0; i < FP.Length; i++)
{
File.Delete(FP[i]);
}
}
catch (Exception)
{
context.Response.Write("0");
}
}
判断两个日期之间相差几年几月:
DateTime max;
DateTime min;
int year;
int month;
int tempYear, tempMonth;
if (d1 > d2)
{
max = d1;
min = d2;
}
else
{
max = d2;
min = d1;
}
tempYear = max.Year;
tempMonth = max.Month;
if (max.Month < min.Month)
{
tempYear--;
tempMonth = tempMonth + 12;
}
year = tempYear - min.Year;
month = tempMonth - min.Month;
删除DataTable里某列的方法:dt.Columns.Remove("ColName");
double dbdata=0.335333;
string str1=String.Format("{0:F}",dbdata);//默认为保留两位
连接两个List:List<T>.AddRange(List<T>);
SQL:
SQL查询多列数据合并成一列---- 先把得到的列的数据类型转换为String,在加在一起
sql 类型转换--CAST(ar.InInstance as nvarchar(1))
sql 条件判断--case when ar.InInstance is null then '0' else CAST(ar.InInstance as nvarchar(1)) end as si
EasyUi:
datagrid缓存问题----dg.datagrid('clearSelections');
暂时就总结了这么多,都是网摘的,欢迎大家一起交流,共同进步,也欢迎大神不吝赐教,给出更好解决方案。