我在BLL类中写入方法 方法内容如下
if (HttpContext.Current.Session["AdminUser"] == null)
{
//HttpContext.Current.Response.Redirect("login.aspx");
JS.AlertPatUrl("请重新登陆", "login.aspx");
return;
}
我在WEB页面调用这个方法不提示如果用HttpContext.Current.Response.Redirect("login.aspx");
就跳转 我的JS类写在Common类库中
如果把这段代码直接放在页面的Page_Load中它就提示请重新登陆
if (HttpContext.Current.Session["AdminUser"] == null)
{
//HttpContext.Current.Response.Redirect("login.aspx");
JS.AlertPatUrl("请重新登陆", "login.aspx");
return;
}
我在WEB页面调用这个方法不提示如果用HttpContext.Current.Response.Redirect("login.aspx");
就跳转 我的JS类写在Common类库中
如果把这段代码直接放在页面的Page_Load中它就提示请重新登陆
Console.Write("<script>alert('请重新登陆');</script>"); // Response.Redirect("login.aspx");
/// 根据控件弹出消息
/// <param name="ct">控件的名称</param>
/// <param name="Message">要提示的信息</param>
public static void AlertByControl(Control ct, String Message)
{
String info = "alert('" + Message + "');";
System.Web.UI.ScriptManager.RegisterClientScriptBlock(ct, ct.GetType(), "MessageBox", info, true);
}
调用时直接赋值就行了 如: AlertByControl(button1, "请输入!"); 应该可以的.