asp.net的几点汇总
日期格式的显示
货币格式显示
swmlsj.Text=Convert.ToDateTime(dt.Rows[0]["swmlsj"]).ToString("yyyy-MM-dd"); //日期格式
xzjsd.Text=dt.Rows[0]["xzjsd"].ToString();
xzjje.Text=Convert.ToDecimal(dt.Rows[0]["xzjje"]).ToString("C"); //货币格式
表格数据汇总
//求和
Decimal jg=0;
for (int i=0; i
{
jg +=Convert.ToDecimal(dt.Rows[i][8]); //注意哪个列
}
aaa=jg.ToString("C") + ";
大写:" + Common.Tools.CmycurD(jg).ToString();
时间控件
死亡冒领时间:
文本框失去焦点检测
身份证号码:
链接传递多个参数
异步操作JS
function CheckUser() {
var userid=$("#sfzh").val();
if (userid.length > 0) {
$.ajax({
type: 'get',
url: 'zhuiid_check.ashx',
contentType: "application/json;charset=utf-8",
dataType: "text",
data: { userid: userid },
success: function (data) {
if (data=="True") {
window.alert('已经存在');
$("#sfzh").focus();
}
else {
window.alert('可以使用');
}
},
error: function () {
window.alert('发生错误!');
}
});
}
else {
window.alert('不能为空');
$("#sfzh").focus();
}
}
/*记录-删除*/
function rec_del(id) {
if (prompt("请输入密码:")=='ok') {
//发异步删除数据
$.ajax({
type: 'get', // HTTP 请求方法
url: 'zhuijiao_del.ashx', //发送请求的地址
contentType: "application/json;charset=utf-8",
//发送信息至服务器时内容编码类型,默认为"application/x-www-form-urlencoded"
dataType: "text", //返回纯文本字符串。
data: { delid: id }, //发送到服务器的数据
success: function (data) {
alert(data);
location.reload();
},
error: function () {
alert("出错了!请稍候再试!");
}
});
} else { alert("密码错误!"); }
}
序号自增
CSS样式
*{ line-Height</span>:20px; margin-bottom:5px; vertical-align:middle;}
非空判断
if (!string.IsNullOrEmpty(xzjsd.Text))
{
model.xzjsd=xzjsd.Text.Trim();
}
转换为大写字母
model.sfzh=sfzh.Text.Trim().ToUpper(); // 转大写
获取下拉列表的值
model.xz=xz.Value; //下拉列表
类型转换
int id=int.Parse(context.Request.QueryString["delid"]);
导出XLS
//导出游戏账号购买全部数据
protected void export_Click(object sender, EventArgs e)
{
DataTable dt=new DAL.shbt_ry().GetAllList();
MemoryStream ms=DataTableRenderToExcel.DataTableToExcel(dt, "请核对导出数据");
Response.AddHeader("Content-Disposition", string.Format("attachment; filename=" + DateTime.Now.ToString("yyyy-MM-dd_HH_mm_ss_fff") + ".xls"));
Response.BinaryWrite(ms.ToArray());
Response.ContentType="application/ms-excel";
ms.Close();
ms.Dispose();
}
清空
this.RepList1.Controls.Clear();//清空当前内容
RepList1.DataSource=string.Empty;
RepList1.DataBind();
显示PDF
string url=Request.QueryString["url"];
Response.ContentType="application/pdf";
Response.Clear();
Response.TransmitFile(url);
Response.End();
下载文件
string fileURL=HttpContext.Current.Server.MapPath("~") + url;
FileInfo fileInfo=new FileInfo(fileURL);
Response.Clear();
Response.AddHeader("content-disposition", "attachment;filename=" + Server.UrlEncode(fileInfo.Name.ToString()));
Response.AddHeader("content-length", fileInfo.Length.ToString());
Response.ContentType="application/octet-stream";
Response.ContentEncoding=System.Text.Encoding.Default;
Response.WriteFile(fileURL);
打印JS代码
/**打印页面*/
function printHTML(_this) {
// 获取当前页的html代码
var bdhtml=window.document.body.innerHTML;
/*//设置打印开始区域
//var startStr='';
// 设置打印结束区域
//var endStr='';
//从标记里获取需要打印的页面
var printHtml=bdhtml.substring(bdhtml.indexOf(startStr) + startStr.length, bdhtml.indexOf(endStr));*/
//隐藏不必要的按钮和样式
// 通过id获取需要打印的页面
var printHtml=document.getElementById('form-div').innerHTML;
// 需要打印的页面
window.document.body.innerHTML=printHtml;
if (!!window.ActiveXObject || "ActiveXObject" in window) { //是否ie
remove_ie_header_and_footer();
}
//调用打印
window.print();
// 还原界面
window.document.body.innerHTML=bdhtml;
window.location.reload();
}
//去掉页眉、页脚
function remove_ie_header_and_footer() {
var hkey_path;
hkey_path="HKEY_CURRENT_USER\\Software\\Microsoft\\Internet Explorer\\PageSetup\";
try {
var RegWsh=new ActiveXObject("WScript.Shell");
RegWsh.RegWrite(hkey_path + "header", "");
RegWsh.RegWrite(hkey_path + "footer", "");
} catch (e) {
}
}
页面边距CSS
@page { margin-top:30px; margin-bottom:20px;}