protected override void BuildScriptDescriptor(ScriptComponentDescriptor descriptor) { base.BuildScriptDescriptor(descriptor); Identity dataContract = Identity.FromExecutingUserId(); Image image = (Image)this.Parent.FindControl(this.ImageElementId); descriptor.AddElementProperty("Image", image.ClientID); descriptor.AddComponentProperty("CancelWebServiceMethod", this.CancelWebServiceMethod.ClientID); descriptor.AddComponentProperty("SaveWebServiceMethod", this.SaveWebServiceMethod.ClientID); descriptor.AddComponentProperty("RemoveWebServiceMethod", this.RemoveWebServiceMethod.ClientID); descriptor.AddScriptProperty("ObjectIdentity", dataContract.ToJsonString(null)); descriptor.AddProperty("RemovingPreviewPhotoText", this.RemovingPreviewPhotoText); }