📄 counterlink.cs
字号:
namespace PowerEasy.WebSite.AnalyticsUI
{
using PowerEasy.Analytics;
using PowerEasy.Common;
using PowerEasy.Model.Analytics;
using PowerEasy.Web.UI;
using System;
using System.Text;
using System.Web.UI.HtmlControls;
public class CounterLink : BasePage
{
protected HtmlForm form1;
private const string m_Interval = "Interval";
private const string m_IntervalNum = "IntervalNum";
private const string m_IsCountOnline = "IsCountOnline";
private const string m_RegFieldsFill = "RegFields_Fill";
protected void Page_Load(object sender, EventArgs e)
{
int interval;
int intervalNum;
string str = string.Empty;
if (((base.Application["RegFields_Fill"] == null) || (base.Application["Interval"] == null)) || (base.Application["IntervalNum"] == null))
{
StatInfoListInfo statInfoListInfo = OtherReport.GetStatInfoListInfo();
base.Application.Lock();
base.Application["Interval"] = statInfoListInfo.Interval;
base.Application["IntervalNum"] = statInfoListInfo.IntervalNum;
base.Application.UnLock();
str = string.IsNullOrEmpty(statInfoListInfo.RegFieldsFill) ? string.Empty : statInfoListInfo.RegFieldsFill;
base.Application["RegFields_Fill"] = str;
interval = statInfoListInfo.Interval;
intervalNum = statInfoListInfo.IntervalNum;
}
else
{
str = base.Application["RegFields_Fill"].ToString();
interval = DataConverter.CLng(base.Application["Interval"]);
intervalNum = DataConverter.CLng(base.Application["IntervalNum"]);
}
string str2 = BasePage.RequestString("Style");
StringBuilder builder = new StringBuilder();
builder.Append("var i = 0;");
builder.Append("function PowerEasyRef(){");
builder.Append(" if(i <= " + intervalNum.ToString() + "){");
builder.Append("var PowerEasyImg=new Image();");
builder.Append("PowerEasyImg.src='" + base.FullBasePath + "Analytics/StatOnline.aspx';");
builder.Append("setTimeout('PowerEasyRef()'," + Convert.ToString((int) (interval * 0x3e8)) + ");}");
builder.Append("i+=1;}");
if (str.Contains("IsCountOnline"))
{
builder.Append("PowerEasyRef();");
}
builder.Append("var referrer = escape(document.referrer);");
builder.Append("var timezone = (new Date()).getTimezoneOffset();");
builder.Append("var width = screen.width;");
builder.Append("var height = screen.height;");
builder.Append("var color = screen.colorDepth;");
builder.Append("document.write('<'+'script type=\"text/javascript\" src=" + base.FullBasePath + "Analytics/Counter.aspx?style=" + str2 + "&Referer='+referrer+'&Timezone='+timezone+'&Width='+width+'&Height='+height+'&Color='+color+'><'+'/script>');");
base.Response.Write(builder.ToString());
base.Response.End();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -