Já mostrei aqui como carregar, em tempo de execução, um arquivo de folha de estilo css dinamicamente. Neste post, mostrarei como fazer para carregar um arquivo js também em tempo de execução. Para fazer isto, usaremos um método da classe ClientScriptManager presente no namespace System.Web.UI. O método RegisterClientScriptInclude é o responsável por incluir o arquivo js. Sua sintaxe, de acordo com a documentação da Microsoft, é a seguinte:
Name | Description |
---|---|
ClientScriptManager.RegisterClientScriptInclude (String, String) | Registers the client script include with the Page object using a key and a URL. |
ClientScriptManager.RegisterClientScriptInclude (Type, String, String) | Registers the client script include with the Page object using a type, a key, and a URL. |
Para a utilização portanto deste método, faz-se necessário chama-lo apartir de um objeto do tipo Page.
Ex:
Page.ClientScript.RegisterClientScriptInclude("jsHighSlide", "highslide.js");
Onde jsHighSlide é nome da chave (key) utilizada para identificar este objeto e highslide.js é o nome de arquivo que será incluído na página. O nome do arquivo pode ser uma url inteira, ou seja incluir http:// …
