向客户端注册脚本失败

Page.ClientScript.RegisterStartupScript(this.GetType(), "delete", ""); 就是上面那样的一个方法,程序可以运行到该语句,但是却没有跳出提醒的小窗口。大家帮忙分析下。
跃然一笑
浏览 530回答 10
10回答

繁花如伊

页面有UpdatePanel1的这样写。 ScriptManager.RegisterStartupScript(this.UpdatePanel1, GetType(), "delete", "alert('此案卷下存在文件,不能删除!');", true);

杨__羊羊

如果页面有ajax控件应该就会出现这个问题吧。

交互式爱情

有ajax控件的,那我该怎么处理呢?

缥缈止盈

Page.ClientScript.RegisterStartupScript(typeof(Page), "delete", "alert('此案卷下存在文件,不能删除!')", true);

慕森卡

还是不行的 

白猪掌柜的

你的页面有ajax控件,页面只会局部刷新,所以即使你向客户端注册脚本,然而RegisterStartupScript方法是将脚本注册到body的下方,但是你那一块根本就不会刷新,所以js根本不可能输出到页面上。 可以在你的ajax控件包含的区域中放置一个控件,然后将上面的js代码赋值给那个控件。

慕姐8265434

哈哈,成功了,非常感谢!

胡子哥哥

不知道楼主实际的运行的页面是什么情况?

呼如林

哈哈,成功了,是上面的方法,完成的,谢谢哈!
打开App,查看更多内容
随时随地看视频慕课网APP