protected void Page_Load(object sender, EventArgs e)
{
if (Session["UserId"] != null)
{
string UserId = Request.QueryString["UserId"].ToString();
name.Text = UserId;
}
else
{
string js = @"<script type='text/javascript'>window.onload=function(){alert('你还没有登录!');}</script>";
Response.Write(js);
//Response.Redirect("../Login.aspx");
}
}为啥 我这个不能弹出这个警告对话框呢 如果我要在它没有登录时弹出对话框 然后跳转到登录页应该怎样实现呢 我这种实现可以不
解决方案 »
- 如何实现像新浪微博在文本框实现@就有好友出现
- 请大家帮忙啊
- page_load
- 从数据库读取字段判断,有数据Check框选择,没有就不选中
- 请教gridview传值问题
- 麻烦解释下..在网上google出的代码....
- 有点难的datagrid统计问题?高分送上!
- 请问MVC中能否只设计一个虚拟controller来应对多个页面View?
- 麻烦高手将此段JS代码翻译成C#代码,谢谢。
- 当在asp:textbox中输入内容后又直接去选择asp:dropdownlist中选择数据,出现空白页面,如何解决?
- 关于GridView设置列宽的一个奇怪问题。
- 如何获取gridview中的每一行的第一列的值
ClientScript.RegisterStartupScript(GetType(),"","<script>alert('你还没登陆哦亲!');window.location.href='Login.aspx'</script>");
这个你放在load事件中,如果session为空可以跳转,是先弹出对话框,点击确定后,再跳转到登录页
{
// string UserId = Request.QueryString["UserId"].ToString();
// name.Text = UserId;
}
else
{
string js = @"<script type='text/javascript'>alert('你还没有登录!');window.location='Login.aspx';</script>";
Response.Write(js);
//Response.Redirect("../Login.aspx");
}
protected void Page_Load(object sender, EventArgs e)
{
if (Session["UserId"] != null)
{
string UserId = Request.QueryString["UserId"].ToString();
name.Text = UserId;
}
else
{
string js = @"<script type='text/javascript'>alert('你还没有登录!');</script>";
Response.Write(js);
//Response.Redirect("../Login.aspx");
}
}不用写onload,因为response.write写在html代码的最前面的.
把Redirect放在下面根本就不会弹出窗口 就直接跳转啦
不要用location 因为可能一禁用javascript就直接进入后台咯
如果我用location 禁用javascript 不就直接进入我后台啦
求 实现