vs2008中asp.net的C#提示信息与页面跳转问题

RegisterStartupScrip("alert","<scriptlanguage=javascript>window.alert('您还未登录,点击确定将返回登... RegisterStartupScrip("alert", "<scriptlanguage=javascript>window.alert('您还未登录,点击确定将返回登陆界面!')</script>");
Response.Redirect("~/login.aspx");
这两个语句放在一起,前一条语句没有被执行就直接跳转页面了,位置调换了还是直接跳转页面没有信息提示,为什么会这样? 那么,在vs2008中,如何实现跳转页面前先弹出一个信息提示框或者跳转页面后弹出一个信息提示框?
chenxiaolei49和 hacker8848的回答,效果一样,都是将<scriptlanguage=javascript> </script>间的内容显示出来而已,没弹出提示信息框,也没跳转页面~~
展开
 我来答
墨秋梵光03r
2010-05-05 · TA获得超过156个赞
知道小有建树答主
回答量:163
采纳率:0%
帮助的人:213万
展开全部
您好,您可以通过下面的代码来实现的
功能函数:
#region MsgBox
/// <summary>
/// 显示“确定”,点击以后就转到预设网址的提示框
/// </summary>
/// <param name="_Msg">提示信息</param>
/// <param name="URL">“确定”以后要转到预设网址</param>
/// <returns>提示框JS</returns>
public void MsgBox(string strMsg, string URL)
{
string StrScript;
StrScript = ("<script language=javascript>");
StrScript += ("alert('" + strMsg + "');");
StrScript += ("window.location='" + URL + "';");
StrScript += ("</script>");
System.Web.HttpContext.Current.Response.Write(StrScript);
}
#endregion

调用:
MsgBox("您还未登录,点击确定将返回登陆界面!","Default2.aspx");

祝您成功!
百度网友cca7ccb
2010-05-05 · TA获得超过289个赞
知道小有建树答主
回答量:200
采纳率:0%
帮助的人:286万
展开全部
我在vs2005这么用的:

ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('您还未登录,点击确定将返回登陆界面!');location.href='login.aspx';</script>");
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hacker8848
2010-05-05 · TA获得超过169个赞
知道答主
回答量:316
采纳率:100%
帮助的人:173万
展开全部
RegisterClientScrip("alert", "<script language=javascript>alert('您还未登录,点击确定将返回登陆界面!');window.navigate('login.aspx');</script>");
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式