我试了又试,在谷歌上看了这里,但没有找到怎么做。我只是尝试编写一个简单的用户控件(.ascx)来显示不同类型的广告(它们都是脚本)。问题是通常它是一个复杂的脚本,所以有人(here)建议将脚本保存为 .JS 文件并从控制(.ascx)文件中调用它们。问题是:我该怎么做?试了很多时间,还是不行。我很沮丧......谁能给我一个如何做的示例代码?
非常感谢!
我试了又试,在谷歌上看了这里,但没有找到怎么做。我只是尝试编写一个简单的用户控件(.ascx)来显示不同类型的广告(它们都是脚本)。问题是通常它是一个复杂的脚本,所以有人(here)建议将脚本保存为 .JS 文件并从控制(.ascx)文件中调用它们。问题是:我该怎么做?试了很多时间,还是不行。我很沮丧......谁能给我一个如何做的示例代码?
非常感谢!
您可以使用以下方式将该“脚本文件”从用户控件附加到页面:
(取自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 的脚本文件包含到页面中。然后将在客户端加载,并假设您已正确编写所有内容,将按预期执行。