C#月第一天,最后一天和Request.url/UrlReferrer应用
来源:互联网 发布:网店转让系统源码 编辑:程序博客网 时间:2024/05/17 12:01
1.下个月第一天
DateTime firtDay = Convert.ToDateTime(DateTime.Now.AddMonths(1).ToString("yyyy-MM-01"))
2.取本月最后一天
DateTime lastDay = Convert.ToDateTime(DateTime.Now.AddMonths(1).ToString("yyyy-MM-01")).AddDays(-1); lastDay即为本月的最后一天,首先去下个月的第一天DateTime.Now.AddMonths(1).ToString("yyyy-MM-01"),再在这个基础上减去1天,AddDays(-1);即为本月的最后一天。不用判断闰月,是否有31天等。
3.Request获取url各种信息的方法
测试的url地址:http://www.test.com/testweb/default.aspx, 结果如下:
Request.ApplicationPath: /testweb
Request.CurrentExecutionFilePath: /testweb/default.aspx
Request.FilePath: /testweb/default.aspx
Request.Path: /testweb/default.aspx
Request.PathInfo:
Request.PhysicalApplicationPath: E:/WWW/testweb/
Request.PhysicalPath: E:/WWW/testweb/default.aspx
Request.RawUrl: /testweb/default.aspx
Request.Url.AbsolutePath: /testweb/default.aspx
Request.Url.AbsoluteUri: http://www.test.com/testweb/default.aspx
Request.Url.Host: www.test.com
Request.Url.LocalPath: /testweb/default.aspx
4.Request.UrlReferrer的使用
Request.UrlReferrer可以获取客户端上次请求的url的有关信息,这样我们就可以通过这个属性返回到“上一页”。
示例如下:
1).首先在Page_load中获得并储存该信息
Page_load(object obj,EventArgs e){
if(!IsPostBack){
if(Request.UrlReferrer!=null){
ViewState["UrlReferrer"]=Request.UrlReferrer.ToString();
}
}
}
页面回发后会改变Request.UrlReferrer,将其指向当前页面,所以需要进行判断:只有在第一次请求页面的时候才储存该信息;因为可能“上一次”的url不存在,所以需要进行判断,只有在Request.UrlReferrer存在的情况下才进行储存;
2).然后在返回函数中使用该信息
void Return() {
if(ViewState["UrlReferrer"]!=null)
Response.Redirect(ViewState["UrlReferrer"].ToString();
}
在使用Request.UrlReferrer时还要注意:
(1) 如果上一页面使用document.location方法导航到当前页面,Request.UrlReferrer返回空值;
(2) 如果有A,B两个页面,在浏览器中直接请求A页面,在A页面的中Page_Load事件中导航到B 页面,则 Request.UrlReferrer返回空。因为 在Page_load事件中页面还未初始化,所以无法记录当前页的信息,导航到b页面也就无法获得上一页面的信息;
(3) 点击刷新按钮不会改变Request.UrlReferrer;
- C#月第一天,最后一天和Request.url/UrlReferrer应用
- python获取一个月的最后一天和第一天
- Calendar获取月第一天,最后一天
- JAVA获取月第一天、最后一天
- 用javascript怎么取到当前月第一天、最后一天,本周第一天、最后一天
- 每月的最后一天和第一天
- C#获取上月一天和最后一天
- SQL+C#获得当前月的第一天与最后一天
- JAVA 获取当前月第一天,最后一天;上个月第一天,最后一天;下个月第一天,最有一天。
- 根据年和月,取月份的最后一天和月份的第一天
- SQL查询一个月第一天/最后一天
- 获取一个月的第一天及最后一天
- oracle本月、上月、去年同月第一天最后一天
- oracle本月、上月、去年同月第一天最后一天
- sql 语句(日期所在月的第一天,最后一天)
- 获得一个月的第一天与最后一天
- mysql 查询当前月 第一天/最后一天 时间
- oracle本月、上月、去年同月第一天最后一天
- js动态显示当前日期,时间和星期代码
- 类默认的成员函数
- 几个AIX的命令简单介绍
- 用Linux 2.6内核中的文件系统变化通知机制inotify可实现跨机文件同步
- SQL-DMO获得本地服务器列表
- C#月第一天,最后一天和Request.url/UrlReferrer应用
- ie快捷键
- 时间管理
- 有关安装glibc~
- 该走的,终究还是走了...
- QuickRun扩充"运行"的小工具,源码同时提供下载
- 纯C#编写的WebServer项目
- 学习linux下的c/c++编程
- 自己写memcpy