Page.ClientScript.RegisterStartupScript(this.GetType(), "delete", "<script >alert('此案卷下存在文件,不能删除!');</script>");
就是上面那样的一个方法,程序可以运行到该语句,但是却没有跳出提醒的小窗口。大家帮忙分析下。
页面有UpdatePanel1的这样写。
ScriptManager.RegisterStartupScript(this.UpdatePanel1, GetType(), "delete", "alert('此案卷下存在文件,不能删除!');", true);
哈哈,成功了,非常感谢!祝工作愉快!
如果页面有ajax控件应该就会出现这个问题吧。
有ajax控件的,那我该怎么处理呢?
Page.ClientScript.RegisterStartupScript(typeof(Page), "delete", "alert('此案卷下存在文件,不能删除!')", true);
还是不行的
@pengjw: 我看你用的是mvc框架去做的是吧?
你的页面有ajax控件,页面只会局部刷新,所以即使你向客户端注册脚本,然而RegisterStartupScript方法是将脚本注册到body的下方,但是你那一块根本就不会刷新,所以js根本不可能输出到页面上。
可以在你的ajax控件包含的区域中放置一个控件,然后将上面的js代码赋值给那个控件。
哈哈,成功了,非常感谢!
不知道楼主实际的运行的页面是什么情况?
哈哈,成功了,是上面的方法,完成的,谢谢哈!