I have written a Custom Control that contains the following:
[assembly: System.Web.UI.WebResource("InSysControls.AssignmentLists.AssignmentLists.js", "text/javascript")]
namespace InSysControls
{
[ToolboxData("<{0}:AssignmentLists ID='AssignmentListsID' runat=\"server\"> </{0}:AssignmentLists>"), ParseChildren(true, "Items")]
public class AssignmentLists : CompositeDataBoundControl, IScriptControl, INamingContainer
{
#region IScriptControl Members
public IEnumerable<ScriptDescriptor> GetScriptDescriptors() {
ScriptControlDescriptor descriptor = new ScriptControlDescriptor(this.GetType().FullName, this.ClientID);
yield return descriptor;
}
public IEnumerable<ScriptReference> GetScriptReferences() {
yield return new ScriptReference("InSysControls.AssignmentLists.AssignmentLists.js", "InSysControls");
}
#endregion
}
}
Does anyone know of a reason why neither GetScriptDescriptors or GetScriptReferences shouldn't get called? The other parts of the Control works just fine.