RegisterStartupScript在母版页不工作.替代方案
RegisterStartupScript on master page not working. Alternatives?
我试过使用RegisterStartupScript和ScriptManager。RegisterClientScriptBlock无效。两者都无法发送我的javascript数组列表
我在母版页的页面加载上执行此操作,并且只能假设我在母版页上执行此操作是问题所在。
我在另一个页面上有完全相同的c#代码(此时没有被加载并且持有不同的值名称,因此不会冲突创建当前问题),它完美地工作。
任何见解将不胜感激。
在进一步调试问题似乎在于我发送的代码从c#文件写在js正在做"之后"它以某种方式读取主页的javascript ..虽然它应该先读取CS文件然后完成它的工作,对吧?嗯。我不确定。
编辑:修复
哦!我找到了一条便宜的路。我所做的是:
- A)创建要发送的数组javascript(所以创建javascript)数组已经被填充)
- B)试图调用registerstartupscript/RegisterClientScriptBlock
- C)得到错误,因为窗口。Onload读取构造器之前需要这些变量他们被创造出来(天知道为什么)
解决方案:代替使用窗口。onload来运行生成器,我把它放在我在声明变量后发送给javascript的代码块中。这是一种不能真正解决问题的方法,只是绕过它。
奇怪,这么多年来,我自己从来没有尝试过这么做。你传递什么类型作为RegisterX…X()的第一个参数?
相关文章:
- learnyounode杂耍异步解决方案不工作
- 我根据解决方案按类对
- 元素进行分组,但需要帮助了解它的工作原理
- JavaScript没有'JSP页面重定向后无法工作..任何解决方案
- 如何获得Facebook Like Box"黑暗方案”;正确工作?(背景是透明的.)
- 使 Jquery 库工作的不同替代方案
- 是否有跨子域工作的现代会话存储替代方案
- 数据切换和onclick不能一起工作,我太新了,无法应用@epascarello的解决方案
- Javascript在页面刷新后工作,不知道解决方案
- parent.navigate只在IE中工作.我有什么替代方案可以让它与其他浏览器一起工作
- PhoneGap URL方案在其他页面不工作
- 如何修改给定的代码打开两个链接在一次点击(没有解决方案为我工作)
- document.activeElement没有'在Chrome上无法正常工作,有什么替代方案
- WordPress解决方案在jquery 1.11.0中不工作
- document.write()和Ajax -不工作,寻找替代方案
- 你如何得到解决方案的屏幕宽度和高度工作
- 为什么这个setTimeout解决方案不能在javascript中工作
- Javascript拖放:ondragleave工作解决方案
- RegisterStartupScript在母版页不工作.替代方案
- AngularJs:返回已经找到的嵌套$http解决方案的承诺,但为什么它能工作
- 寻找一个解决方案,作为radiobutton.click()挂Safari,但在Chrome中工作