RegisterClientScriptInclude:什么是“类型”?参数

RegisterClientScriptInclude: What does "type" parameter do?

本文关键字:参数 类型 什么 RegisterClientScriptInclude      更新时间:2023-09-26

我目前正在寻找的RegisterClientScriptInclude方法,所以我可以肯定,我不做的事情,如在一个页面上包含JQuery两次。微软文档声明:

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

我不明白这对我到底有什么用。它只是以某种方式确定哪个页面/控件优先并注册了包含吗?有人能解释为什么我想提供一个类型除了关键/url?

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

需要该类型,以便控件可以在页面内相互独立地工作。如果您有两个控件,使它们相互不知道包含,则它们可能意外地使用相同的关键字串。如果未使用类型(在本例中为控件的类型),则一个include将排除另一个include,尽管它们从未打算相互干扰。