我尝试使用Page.ClientScript.RegisterStartupScript
在页面底部放置 HTML 或不可见元素,这似乎工作正常。这有什么问题吗,因为它RegisterStartupScript
仅适用于 JavaScript?
问问题
660 次
3 回答
2
<asp:ContentPlaceHolder>
是用于“在我的页面底部放置 HTML 或不可见元素”的正确控件
于 2013-02-20T14:47:59.243 回答
1
使用此方法最有可能遇到的问题是,在使用 UpdatePanel 时,您应该调用它ScriptManager.RegisterStartupScript()
。这将取决于您的页面结构(例如,您是否从 UserControl 中注册脚本)以及您的 javascript 正在做什么
于 2013-02-20T14:44:57.897 回答
0
您所做的并不是最佳实践,但我相信它不会给您带来任何问题。ScriptManager 和 ClientScript 所做的只是将指定的内容附加到要发送到浏览器的输出 HTML 中。但是,您可以考虑通过在页面底部放置占位符控件,然后将 HTML 内容附加到该占位符来实现此目的。
于 2013-02-20T14:52:01.883 回答