2013项目问题统计

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'); 

暂时就总结了这么多,都是网摘的,欢迎大家一起交流,共同进步,也欢迎大神不吝赐教,给出更好解决方案。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值