(1)对DataTable中的数据进行筛选:
DataTable dt=new DataTable();
DataView dv=dt.DefaultView;
dv.RowFilter=string.Format("name={0} and namet={1}",value,valuet);
DataTable newdt=dv.ToTable();
(2)按时间段条件进行查询时
数据SQL语句里取条件:sjbetween sj1 and sj2
在后台取数据时要把获得的string字符串进行格式化:
string sj1= this.sj.Text.Trim() == "" ? "" : Convert.ToDateTime(this.sj.Text.Trim()).ToString("d-M月-yyyy");
(3) JS验证数字
JS方法:
function valNum(id) {
var val = document.getElementById(id).value;//各个部分的值
var mod = /^[+-]?/d+(/./d+)?$/;//验证数字有效性
if (val != "") {
if (!mod.test(val)) {
document.getElementById(id + 'Info').style.display = "block";
return false;
} else {
document.getElementById(id + 'Info').style.display = "none";
}
}
else {
document.getElementById(id + 'Info').style.display = "none";
}
return;
}
在页面标签后面加上:请输入数字作为一个信息的提示面板
(4)JS求和
直接把获得的value用+=来处理,程序会当成字符串进行连接..
function valTolNum(id) {
var val = document.getElementById(id).value;//各个部分的值
var valValue = document.getElementById("bzhj").value;//合计值控件的值
var mod = /^[+-]?/d+(/./d+)?$/;//验证数字有效性
if (val != "") {if (!mod.test(val)) {...}...} //验证信息
//求和先把获得到的值*1,这样就会把它当成数字来处理
valValue = valValue * 1 + val * 1;
document.getElementById("bzhj").value = valValue;
return;
}