当前位置:编程学习 > JS >>

C#关于 Response.Write("<script language = javascript>alert('!');</script>");

if (this.Label6.Text == "新的" | this.Label6.Text == "旧的")
{
if (Session["pass"] == null)
{
Response.Write("<script language = javascript>alert('只有登陆才能查看!');</script>");
return;
Response.Redirect("Default.aspx");

}

}

执行完:

Response.Write("<script language = javascript>alert('只有登陆才能查看!');</script>");

之后,这执行

Response.Redirect("Default.aspx");

跳转,怎么办???

补充:执行完: Response.Write("<script language = javascript>alert('只有登陆才能查看!');</script>"); 

之后,不执行 Response.Redirect("Default.aspx");

跳转,怎么办???

而且弹出 ("<script language = javascript>alert('只有登陆才能查看!');</script>"); 这个东西后网页版面会乱,有些字变大,还有可能变颜色。

追问:else 是当登陆成功后执行的,不能放在里面吧
答案:if (Session["pass"] == null)
{
Response.Write("<script language = javascript>alert('只有登陆才能查看!');</script>");
return;
Response.Redirect("Default.aspx");
}
你这代码有问题啊,也就是说运行完了Response.Write("<script language = javascript>alert('只有登陆才能查看!');</script>"); 就直接return了,你把return去掉应该就行了啊

放在else里面吧

这样写Response.Write("<script>alert('只有登录才能查看');location.href=>字体放大原因是你使用Response.Write输出客户端脚本会直接把脚本输出到HTML页面中,影响 了DOM的结构和样式表的应用解决:1.使用注册客户端脚本,就是:Page.RegsiterClientScript这个方法,大概是这个样子,记不太清楚,我习惯用下面的方法:2.在页面中放一个Literal控件,然后这样写:Literal1.Text="<script>alert('只有登录才能查看');location.href=>
<script type="javascript">alert('xxxxxxxx');window.location.href=>

上一个:我现在学javascript, 问一下这个有没有编辑器? 想学好它除了html之外还需要了解哪些语言?
下一个:java与jsp有什么区别?jsp+Ajax开发有什么优势?

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,