4
J'ai écrit un contrôle personnalisé qui contient les éléments suivants:GetScriptReferences ne sont pas appelés
[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
}
}
Est-ce que quelqu'un sait d'une raison pour laquelle ni GetScriptDescriptors ou GetScriptReferences ne devrait pas appelée? Les autres parties du contrôle fonctionnent très bien.
Ah c'est exact. Manqué ça. Je m'incline dans tes directions générales. – Kiddan