0

我尝试使用Page.ClientScript.RegisterStartupScript在页面底部放置 HTML 或不可见元素,这似乎工作正常。这有什么问题吗,因为它RegisterStartupScript仅适用于 JavaScript?

4

3 回答 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 回答