6

我目前正在研究RegisterClientScriptInclude方法,因此我可以确定我不会在一页上执行两次包含 JQuery 之类的操作。微软文档指出:

RegisterClientScriptInclude 方法的这种重载采用 key 和 url 参数来标识脚本,以及一个 type 参数来指定客户端脚本 include 的标识。您可以根据将访问资源的对象指定类型。例如,当使用 Page 实例访问资源时,您需要指定 Page 类型。

我不明白这实际上对我有什么作用。它是否只是以某种方式识别哪个页面/控件优先并注册了包含?有人可以解释为什么我想提供除了密钥/网址之外的类型吗?提前致谢。

4

1 回答 1

3

该类型与键字符串一起使用以形成唯一标识符。这用于识别包含,以便您可以RegisterClientScriptInclude使用相同的脚本多次调用,但它只会在页面中包含一次。

需要该类型,以便控件可以在页面内彼此独立工作。如果您有两个控件使包含彼此不知道,它们可能会意外使用相同的键字符串。如果没有使用类型(在这种情况下是控件的类型),则一个包含将排除另一个,尽管它们从未打算相互干扰。

于 2011-08-25T19:47:55.433 回答