- 作者:xiaoxiao
- 发表时间:2020-12-23 10:57
- 来源:未知
Response.Write("<script>window.alert('提示语句');window.location='abc.aspx'</script>");
private void InitializeComponent() { this.Load += new System.EventHandler(this.Page_Load); //重点看这里 this.dg.PageIndexChanged+=new DataGridPageChangedEventHandler(dg_PageIndexChanged);
}
datagrid1.datasource=DataSet
System.Web.UI.WebControls.DataGridPageChangedEventArgs e) { DataGrid1.CurrentPageIndex=e.NewPageIndex; Binding(); DataGrid1.DataSource=ds; DataGrid1.DataBind(); }
Protected startime, endtimePrivate Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load startime = Timer() End Sub
页面上<%endtime=timer() response.write("Processed Time:"+FormatNumber((endtime-startime)*1000,3)+"ms")%>
private DateTime startTime,endTime; private TimeSpan ts; private void Page_Load(object sender, System.EventArgs e) { // 在此处放置用户代码以初始化页面 startTime = DateTime.Now; }
private void Page_Unload(object sender, System.EventArgs e) { endTime = DateTime.Now; ts = endTime - startTime; HttpContext.Current.Response.Write("页面执行时间:"+ts.Milliseconds+"毫秒"); }一直以来,总觉得系统速度不理想,想测一下每个页面的运行时间,如果分别在每个页面里都要加入一段测时间的代码,的确很烦。 在研究global.asax页面类的相关问题后,发现如果在global.asax里加入一段测试代码,那么就会在每个页面都显示出这个页面的执行时间。 在global.asax.cs里,声明三个变量用来存储时间: public static DateTime StartTime; public static DateTime EndTime; public static TimeSpan timeSpan;
然后在web应用程序开始和结束事件触发时各记录一下时间,然后再想减即可获得所需时间。protected void Application_BeginRequest(Object sender, EventArgs e) { StartTime=DateTime.Now; }
protected void Application_EndRequest(Object sender, EventArgs e) {
EndTime=DateTime.Now; timeSpan=EndTime-StartTime; Response.Write("<font color=red>页面执行时间:"+timeSpan.TotalMilliseconds.ToString()+" 毫秒</font>"); }
这样,只要是这个web应用程序的页面,一旦被请求就会在页面底部加入页面执行时间。
//获取远程客户端的浏览器信息 HttpBrowserCapabilities httpbc=System.Web.HttpContext.Current.Request.Browser; string strInfo="您好,您正在使用 " + httpbc.Browser + " v." + httpbc.Version + ",你的运行平台是 " + httpbc.Platform ; //获取远程客户端的ip主机地址 strInfo=System.Web.HttpContext.Current.Request.UserHostAddress; //获取远程客户端的DNS名称 strInfo=System.Web.HttpContext.Current.Request.UserHostName; //客户端上次请求的URL路径 strInfo=System.Web.HttpContext.Current.Request.UrlReferrer.ToString(); //当前请求的URl strInfo=System.Web.HttpContext.Current.Request.Url.ToString(); //客户端浏览器的原始用户代理信息 strInfo=System.Web.HttpContext.Current.Request.UserAgent;