protected override void RenderAttributes (HtmlTextWriter writer)
{
if (Attributes ["name"] == null) {
- writer.WriteAttribute ("name", ClientID);
+ writer.WriteAttribute ("name", Name);
}
#if NET_2_0
Attributes.Remove ("type");
writer.Write (" /");
#if NET_2_0
- if (Page.Form.SubmitDisabledControls && Page.Form.DetermineRenderUplevel() && !Disabled)
- Page.ClientScript.RegisterArrayDeclaration ("__enabledControlArray", String.Format ("'{0}'", ID));
+ if (Page != null && Page.Form != null && Page.Form.SubmitDisabledControls && Page.Form.DetermineRenderUplevel() && !Disabled)
+ Page.ClientScript.RegisterArrayDeclaration ("__enabledControlArray", String.Format ("'{0}'", ClientID));
#endif
}
}
}
+