首页 > 代码库 > .net 用户控件ascx.cs注册js脚本代码无效果
.net 用户控件ascx.cs注册js脚本代码无效果
在.net web项目中碰到一个比较奇怪的问题,网上没找到解决方案,先自己mark一下
问题描述:
添加一个用户控件ascx,在后端.cs添加js注册脚本,执行后没有弹出框
注册脚本为:
this.Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script type=‘text/javascript‘>alert(‘提示‘);</script>"); this.Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "", "<script type=‘text/javascript‘>alert(‘提示‘);</script>");
网上找了些资料都是在aspx的后端cs页面添加注册代码
ClientScript.RegisterStartupScript(this.GetType(), "", "<script type=‘text/javascript‘>alert(‘提示‘);</script>");
在aspx页面的后端cs页面注册的脚本执行后会弹出alert框
对比两段代码个人觉得是因为在ascx.cs页面的this.Page没有取到当前的aspx页面,脚本没有注册成功,但是打断点执行的时候this.Page显示的是当前aspx页面,所以不明白哪里出问题了
.net 用户控件ascx.cs注册js脚本代码无效果
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。