C#综合笔记_.NET_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > .NET > C#综合笔记

C#综合笔记

 2014/3/26 10:04:58  Sun Hum  博客园  我要评论(0)
  • 摘要:跳转当前窗口Response.Write("<script>alert('删除成功!!');location.replace(location.href)</script>");金钱格式<%#Eval("Books_Price","{0:.##}")%>时间格式<%#Eval("Scoreproduct_time","{0:yyyy-MM-dd}")%><%#DateTime.Parse(Eval("Coupons_EndTime")
  • 标签:笔记 C#

跳转当前窗口
Response.Write("<script>alert('删除成功!!');location.replace(location.href)</script>");


 

金钱格式
<%#Eval("Books_Price","{0:.##} ")%>


 

时间格式
<%# Eval("Scoreproduct_time", "{0:yyyy-MM-dd}")%>

<%#DateTime.Parse(Eval("Coupons_EndTime").ToString()).ToString("yyyy-MM-dd")%>

时间的各种格式
// 这个月的第一天
DateTime firstDate = new DateTime(DateTime.Today.Year, DateTime.Today.Month, 1);
//这个月的最后一天
DateTime lastDate = firstDate.AddMonths(1).AddDays(-1);

int weekDay = (short)DateTime.Today.DayOfWeek;

//本周一的日期
DateTime monday = DateTime.Today.AddDays(1 - weekDay);
//本周六的日期
DateTime saturday = DateTime.Today.AddDays(6 - weekDay);

//获取日期
DateTime.Now.ToLongDateString().ToString(); // 2009年9月5日
DateTime.Now.ToShortDateString().ToString(); // 2009-9-5
DateTime.Now.ToString("yyyy-MM-dd"); // 2009-09-05
DateTime.Now.ToString("yyyyMMddhhmmss"); // 20090905120000 
DateTime.Now.Date.ToString(); // 2009-9-5 0:00:00
DateTime.ToFileTime().ToString(); // 128650040212500000
DateTime.Now.ToFileTimeUtc().ToString(); // 128650040772968750
DateTime.Now.ToOADate().ToString(); // 39695.8461709606
DateTime.Now.ToUniversalTime().ToString();

//获取时间
DateTime.Now.ToLongTimeString().ToString(); // 20:16:16
DateTime.Now.ToShortTimeString().ToString(); // 20:16  
DateTime.Now.ToString("hh:mm:ss"); // 09:05:57  
DateTime.Now.TimeOfDay.ToString(); // 20:33:50.7197500

//其他
DateTime.ToFileTime().ToString(); // 128650040212500000
DateTime.Now.ToFileTimeUtc().ToString(); // 128650040772968750
DateTime.Now.ToOADate().ToString(); // 39695.8461709606
DateTime.Now.ToUniversalTime().ToString(); // 2009-5-912:19:14

DateTime.Now.Year.ToString(); //获取年份2009  
DateTime.Now.Month.ToString(); //获取月份 5  
DateTime.Now.DayOfWeek.ToString(); //获取星期Thursday
DateTime.Now.DayOfYear.ToString(); //获取第几天248  
DateTime.Now.Hour.ToString(); //获取小时20
DateTime.Now.Minute.ToString(); //获取分钟31  
DateTime.Now.Second.ToString(); //获取秒数45


 

判断必须为数字
if(Regex.IsMatch(txt_bookname.Text, @"^\d+$"))//必须为数字


 

限制字符
<%#Eval("Books_Name").ToString().Length > 7 ? WebUtility.NoHTML(Eval("Books_Name").ToString().Substring(0, 7)) : WebUtility.NoHTML(Eval("Books_Name").ToString())%>


 

文本框默认输入 与输入后颜色改变
<asp:TextBox ID="txt_address" runat="server" Text="请输入" style="color:#999;" onfocus="if(value=='请输入'){this.style.color='#000';value=''}" onblur="if(value==''){this.style.color='#999';value='请输入'}"></asp:TextBox>


 

2次确认提示
OnClientClick="return confirm('确定删除?')"


//n为一个数,可以数整数,也可以是小数

dt.AddYears(n).ToString(); //时间加n年  
dt.AddDays(n).ToString(); //加n天  
dt.AddHours(n).ToString(); //加n小时  
dt.AddMonths(n).ToString(); //加n个月  
dt.AddSeconds(n).ToString(); //加n秒  
dt.AddMinutes(n).ToString(); //加n分


获取当前网址URL

设当前页完整地址是:http://www.jb51.net/aaa/bbb.aspx?id=5&name=kelli
"http://"是协议
"www.jb51.net"是域名
"aaa"是站点名
"bbb.aspx"是页面名(文件名
"id=5&name=kelli"是参数
【1】获取 完整url (协议名+域名+站点名+文件名+参数)

代码如下:

string url=Request.Url.ToString();
url= http://www.jb51.net/aaa/bbb.aspx?id=5&name=kelli

【2】获取 站点名+页面名+参数:

代码如下:

string url=Request.RawUrl;
(或 string url=Request.Url.PathAndQuery;)
url= /aaa/bbb.aspx?id=5&name=kelli

【3】获取 站点名+页面名:

代码如下:

string url=HttpContext.Current.Request.Url.AbsolutePath;
(或 string url= HttpContext.Current.Request.Path;)
url= aaa/bbb.aspx

【4】获取 域名:

代码如下:

string url=HttpContext.Current.Request.Url.Host;
url= www.jb51.net

【5】获取 参数:

代码如下:

string url= HttpContext.Current.Request.Url.Query;
url= ?id=5&name=kelli


代码如下:

Request.RawUrl:获取客户端请求的URL信息(不包括主机和端口)------>/Default2.aspx
Request.ApplicationPath:获取服务器上ASP.NET应用程序的虚拟路径。------>/
Request.CurrentExecutionFilePath:获取当前请求的虚拟路径。------>/Default2.aspx
Request.Path:获取当前请求的虚拟路径。------>/Default2.aspx
Request.PathInfo:取具有URL扩展名的资源的附加路径信息------>
Request.PhysicalPath:获取与请求的URL相对应的物理文件系统路径。------>E:\temp\Default2.aspx
Request.Url.LocalPath:------>/Default2.aspx
Request.Url.AbsoluteUri:------>http://localhost:8080/Default2.aspx
Request.Url.AbsolutePath:---------------------------->/Default2.aspx

【6】获取 参数:
System.Text.StringBuilder sb = new System.Text.StringBuilder();
sb.Append(string.Format("当前时间: {0}", Server.HtmlEncode(DateTime.Now.ToString())));
sb.Append("<br />");
sb.Append(string.Format("当前请求的虚拟路径: {0}", Server.HtmlEncode(Request.CurrentExecutionFilePath)));
sb.Append("<br />");
sb.Append(string.Format("获取当前应用程序的根目录路径: {0}", Server.HtmlEncode(Request.ApplicationPath)));
sb.Append("<br />");
sb.Append(string.Format("当前请求的虚拟路径: {0}", Server.HtmlEncode(Request.FilePath)));
sb.Append("<br />");
sb.Append(string.Format("当前请求的虚拟路径: {0}", Server.HtmlEncode(Request.Path)));
sb.Append("<br />");
sb.Append(string.Format("获取当前正在执行的应用程序的根目录的物理文件系统路径: {0}", Server.HtmlEncode
(Request.PhysicalApplicationPath)));
sb.Append("<br />");
sb.Append(string.Format("获取与请求的 URL 相对应的物理文件系统路径: {0}", Server.HtmlEncode(Request.PhysicalApplicationPath)));
sb.Append("<br />");


替换字符串中的指定参数的值。

【1】方法1:
string ap = "search.aspx?cl=100&zs=d300&at=203";
Regex reg = new Regex("zs=[^&]*");
ap = reg.Replace(ap, "zs=" + "5430");
Console.WriteLine(ap);

【2】方法2:
string htmls = @"search.aspx?zs=d300";
htmls = Regex.Replace(htmls, @"(?<=zs=).*?(?=&|$)", "888");

发表评论
用户名: 匿名