1变量.ToString() 格式化
字符型转换 转为字符串 12345.ToString("n"); //生成 12,345.00 12345.ToString("C"); //生成 ¥12,345.00 12345.ToString("e"); //生成 1.234500e+004 12345.ToString("f4"); //生成 12345.0000 12345.ToString("x"); //生成 3039 (16进制) 12345.ToString("p"); //生成 1,234,500.00%2、C#中给密码框赋值:
txtPwd.Attributes.Add("value",userInfo.Pwd);
3、如果遇到需要排序或重新过滤数据的时候,可以考虑下使用DataView实现[该方法不需要重新创建DataSet,减少内存和CPU的消耗]
例:
DataView dv=ds.Tables[0].DefaultView;
dv.Sort=”UserName,UserPwd,UserSex”;
DataGridUser.DataSourse=dv;
DataGridUser.Bind();
4、在页面上显示session里的值:【严格按照该格式】
在前台直接调用Session变量
<%=Session["admin_name"] %>//Session两边用的是中括号,它前面必须加上等于号,而不是#号5、限制C#中文本框只能输入数字:
οnkeyup="value=value.replace(/[^\d]/g,'');" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''));">
6使用Treeview
/// <summary>
/// 添加根节点 /// </summary> private void treeBind() { DataTable dt = dtBind();//从数据库中得到所有节点 foreach (DataRow dr in dt.Select(" lve='0'")) { TreeNode tn = new TreeNode(); tn.Text = dr["name"].ToString(); nodeBind(tn, dt, dr["id"].ToString()); TreeView1.Nodes.Add(tn); } } /// <summary> /// 递归添加子节点 /// </summary> /// <param name="tn">当前节点</param> /// <param name="dt">所有节点</param> /// <param name="fatherid">父节点的ID</param> private void nodeBind(TreeNode tn, DataTable dt, string fatherid) { DataRow[] aryDr = dt.Select(" fatherid='" + fatherid + "'"); if (aryDr.Length == 0) { } else { foreach (DataRow dr in aryDr) { string id = dr["id"].ToString(); TreeNode node = new TreeNode(); node.Text = dr["name"].ToString(); tn.ChildNodes.Add(node); nodeBind(node, dt, id); } } }
7、框架里子页面重新加载父窗体:Response.Write("<script>window.parent.location.reload();</script>");
8、使用正则表达式验证的代码:
- string strRegex = @"^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$";
- Regex re = new Regex(strRegex);
- if (re.IsMatch(inputEmail))
- return (true); //验证成功
- else
- return (false); //验证失败
- }
9、正则验证电话号码:^(\(\d{3,4}\)|\d{3,4}-)?\d{7,8}(-\d{1,4})?$
可以匹配座机号码,形式如 0511-12345678-1234 其中区号可以3位或4位或没有 直拨号码可以7位或8位 分机号可以为0至4位正则验证手机号:^(1(([35][0-9])|(47)|[8][01236789]))\d{8}$
10、正则匹配所有的小数或者整数:^[+-]?\d+(\.\d+)?$