0

我试了又试,在谷歌上看了这里,但没有找到怎么做。我只是尝试编写一个简单的用户控件(.ascx)来显示不同类型的广告(它们都是脚本)。问题是通常它是一个复杂的脚本,所以有人(here)建议将脚本保存为 .JS 文件并从控制(.ascx)文件中调用它们。问题是:我该怎么做?试了很多时间,还是不行。我很沮丧......谁能给我一个如何做的示例代码?

非常感谢!

4

1 回答 1

1

您可以使用以下方式将该“脚本文件”从用户控件附加到页面:

(取自MSDN 中的此处

public void Page_Load(Object sender, EventArgs e)
{
    // Define the name, type and url of the client script on the page.
    String csname = "ButtonClickScript";
    String csurl = "~/script_include.js";
    Type cstype = this.GetType();

    // Get a ClientScriptManager reference from the Page class.
    ClientScriptManager cs = Page.ClientScript;

    // Check to see if the include script exists already.
    if (!cs.IsClientScriptIncludeRegistered(cstype, csname))
    {
        cs.RegisterClientScriptInclude(cstype, csname, ResolveClientUrl(csurl));
    }
}

通过这种方式,您可以将具有正确 url 的脚本文件包含到页面中。然后将在客户端加载,并假设您已正确编写所有内容,将按预期执行。

于 2012-12-02T02:43:29.157 回答