当前位置:编程学习 > C#/ASP.NET >>

求教,为什么弹窗出不来?

--------------------编程问答-------------------- 帮忙顶顶。。。   看帖回复是一种美德。。 --------------------编程问答--------------------  建议写在一个函数中方便调用,你写的估计是单引号和双引号嵌套的问题

private void ShowMesage(string strMes, string strURl)
        {
            strMes = strMes.Replace('\'', ' ').Replace('"', ' ').Replace("\r\n", "");
            ClientScript.RegisterClientScriptBlock(GetType(), "test", "<script>alert('" + strMes + "');window.location.href='" + strURl + "';</script>");
        } --------------------编程问答--------------------   这句少了一个单引号,如果还不行,你先把那个跳转去掉试试,看能弹框吗   
 Page.ClientScript.RegisterStartupScript(Page.GetType(), "ok", "<script>alert('发表成功,请等待审核!');location.href='Show.aspx?id='" + shopid + "'</script>");
--------------------编程问答-------------------- //弹出确认窗口
        public static void qr(System.Web.UI.Page page, string msg)
        {
            page.ClientScript.RegisterStartupScript(page.GetType(), "message", "<script language='javascript' defer>alert('" + msg.ToString() + "');</script>");
        } --------------------编程问答-------------------- 是否是在Ajax 中的UpdatePanel使用? --------------------编程问答-------------------- ScriptManager.RegisterStartupScript(UpdatePanel1, typeof(UpdatePanel), "clear", "alert('message!')", true); --------------------编程问答-------------------- 回帖是一种美德 --------------------编程问答-------------------- 总结一下:1、是否是在Ajax 中的UpdatePanel使用?如果是用这个方法
public void UpdatePanelAlert(UpdatePanel uPanel, System.Type type, string msg)
        {
            ScriptManager.RegisterStartupScript(uPanel, type, "onclick", "<script>alert('" + msg + "')</script>", false);
        }
2、如果不是可以调试跟踪,如果确认逻辑没错,问题在弹窗语句方面,按刚才他们说的,写个方法调用,2楼和四楼的方法根据需求选择即可
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,