#region 自定义 from 表单验证
#region 登陆页面设置
/// <summary>
///
/// </summary>
/// <param name="returnUrl">绝对地址或相对于login.aspx的地址</param>
/// <returns></returns>
public static string LoginUrl(System.Web.UI.Page page, string returnUrl)
{
if (string.IsNullOrWhiteSpace(returnUrl))
return "../Jzxx/Login.aspx";
return "../Jzxx/Login.aspx?" + returnUrlParam + "=" + page.Server.UrlEncode(returnUrl);
}
#endregion
#region 处理返回页面
public static string returnUrlParam = "returnUrl";
/// <summary>
/// 用于登录、注册页加载时
/// </summary>
/// <param name="page"></param>
/// <returns>returnUrl=...</returns>
public static string loadAddUrl(System.Web.UI.Page page)
{
if (string.IsNullOrWhiteSpace(page.Request[returnUrlParam]))
return "";
return returnUrlParam + "=" + page.Server.UrlEncode(page.Server.UrlDecode(page.Request[returnUrlParam]));
}
public static string toUrl(System.Web.UI.Page page, string defaultUrl = "Index.aspx")
{
if (string.IsNullOrWhiteSpace(page.Request[returnUrlParam]))
return defaultUrl;
return page.Server.UrlDecode(page.Request[returnUrlParam]);
}
#endregion
#region 用法
protected void Page_Load(object sender, EventArgs e)
{
if (Common.LoginUser.CheckLogin(this) == false)
{
Response.Redirect(Common.LoginUser.LoginUrl(this, "../Main/Supervise.aspx")); return;
}
}
#endregion
#endregion
#region 登陆页面设置
/// <summary>
///
/// </summary>
/// <param name="returnUrl">绝对地址或相对于login.aspx的地址</param>
/// <returns></returns>
public static string LoginUrl(System.Web.UI.Page page, string returnUrl)
{
if (string.IsNullOrWhiteSpace(returnUrl))
return "../Jzxx/Login.aspx";
return "../Jzxx/Login.aspx?" + returnUrlParam + "=" + page.Server.UrlEncode(returnUrl);
}
#endregion
#region 处理返回页面
public static string returnUrlParam = "returnUrl";
/// <summary>
/// 用于登录、注册页加载时
/// </summary>
/// <param name="page"></param>
/// <returns>returnUrl=...</returns>
public static string loadAddUrl(System.Web.UI.Page page)
{
if (string.IsNullOrWhiteSpace(page.Request[returnUrlParam]))
return "";
return returnUrlParam + "=" + page.Server.UrlEncode(page.Server.UrlDecode(page.Request[returnUrlParam]));
}
public static string toUrl(System.Web.UI.Page page, string defaultUrl = "Index.aspx")
{
if (string.IsNullOrWhiteSpace(page.Request[returnUrlParam]))
return defaultUrl;
return page.Server.UrlDecode(page.Request[returnUrlParam]);
}
#endregion
#region 用法
protected void Page_Load(object sender, EventArgs e)
{
if (Common.LoginUser.CheckLogin(this) == false)
{
Response.Redirect(Common.LoginUser.LoginUrl(this, "../Main/Supervise.aspx")); return;
}
}
#endregion
#endregion