2

好像比较方便。我想知道是否有充分的理由加载其中一种 RegisterScript 方法。

4

3 回答 3

1

可以使用 RegisterScript 方法,而无需在页面中放置任何标记,也无需知道页面的特定类型。此外,您可以多次添加相同的脚本,并且它只会在页面中包含一次。

当您想要包含来自用户控件的脚本时,这很方便,因为您可以在不同的页面中使用该控件,并且可以在同一页面中多次使用该控件。

于 2012-08-07T03:46:56.643 回答
1

也许我错了,但我不记得在没有<form runat="server">...</form>. 那咬了我一次。在这些情况下,使用文字或占位符并不是一个特别糟糕的选择。我能想到的其他选项是确保head标签(或其他一些有用的标签)有 runat="server" 然后动态添加到它。

于 2012-08-07T04:32:06.203 回答
0

取决于您要达到的目标。你真的需要动态生成javascript吗?您可以创建一个单独的 js 文件并重用它。

RegisterScript方法一样,您可以控制要放置 javascript 的位置。例如,使用RegisterStartupScript,它会在页面末尾注册您的脚本(有助于感知性能并确保所有对象都已加载)

如果您使用文字控件,您可能必须记住将它放在页面的末尾或顶部。

于 2012-08-07T03:54:38.493 回答