后台程序写的js代码,为什么前台不执行啊,一个alert都弹不出啊啊。。。

星光灭绝SLE 2014-12-23 04:41:23
后台程序写的js代码,为什么前台不执行啊,一个alert都弹不出啊啊。。。


我需要查数据库,然后隐藏页面上的一些按纽(现在这些按纽因为权限限制可能按了没用,但用户能看见)

protected void Page_Load(object sender, EventArgs e)
{
Page.ClientScript.RegisterStartupScript(this.GetType(), "Test", "<script>alert('d');</script>", true);

ScriptManager.RegisterStartupScript(this, GetType(), "YourUniqueScriptKey",
"alert('This pops up');", true);

ScriptManager.RegisterStartupScript(this, typeof(Page),
"UniqueID", "alert('This pops up')", true);
}


网上的都是骗子么。。。。 一个都alert不出来!
(Ps: 我要的是在后台写js代码,比如$("#xx").hide()这种,直接在前台执行。不是在后台调用页面已有的js函数或插入一个js脚本文件)
...全文
432 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
手抓宝 2014-12-23
  • 打赏
  • 举报
回复
你写的东西就不对, RegisterStartupScript这个方法会自动在页面添加 <script type="text/javascript"> //<![CDATA[ //]]> </script> 这个东西。。。 你在alert('d')外边加上<script></script> 画蛇添足。浏览器解析不出来,当然不会当做js执行,后边的也就都不执行了 你把alert('d')外边的两个script标记都去掉,就好了
於黾 2014-12-23
  • 打赏
  • 举报
回复
用错函数了吧 用Respose.Write试试

62,243

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧