您好,欢迎来到[编程问答]网站首页   源码下载   电子书籍   软件下载   专题
当前位置:首页 >> 编程问答 >> .NET >> 后台程序写的js代码,为什么前台不执行啊,一个alert都弹不出啊啊。。。

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

来源:网络整理     时间:2016/6/21 4:56:00     关键词:

关于网友提出的“ 后台程序写的js代码,为什么前台不执行啊,一个alert都弹不出啊啊。。。”问题疑问,本网通过在网上对“ 后台程序写的js代码,为什么前台不执行啊,一个alert都弹不出啊啊。。。”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

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

后台程序写的js代码,为什么前台不执行啊,一个alert都弹不出啊啊。。。
我需要查数据库,然后隐藏页面上的一些按纽(现在这些按纽因为权限限制可能按了没用,但用户能看见)


        protected void Page_Load(object sender, EventArgs e)
        {
            Page.ClientScript.RegisterStartupScript(this.GetType(), "Test", "", 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脚本文件)
解决方案1:

你写的东西就不对,
RegisterStartupScript这个方法会自动在页面添加

// //]]>

这个东西。。。
你在alert('d')外边加上 画蛇添足。浏览器解析不出来,当然不会当做js执行,后边的也就都不执行了
你把alert('d')外边的两个script标记都去掉,就好了

解决方案2:

用错函数了吧
用Respose.Write试试


以上介绍了“ 后台程序写的js代码,为什么前台不执行啊,一个alert都弹不出啊啊。。。”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/1861685.html

相关图片

相关文章