asp.net - Add to an aspx button an css id -
having code below button, can add id can add css button?? or can put class??
<asp:button id="registerlink" runat="server" text="create account"> </asp:button>
in webforms, id="" attribute of controls transformed of form ctl0__ctl1__registerlink (where ctl0 , ctl1 id="" values of parent controls). means rendered id="" attribute (generally) unpredictable , cannot relied upon styling or javascript uses.
there 3 possible solutions:
- use
ctrl.clientidfinal renderedid=""attribute value, works when want reference rendered html client script on same page, isn't of use styling unless it's inline<style>element. - use
clientidmodesetting override howid=""attribute rendered. requires asp.net 4.0 or later. can set inweb.config, in<%@ pagedeclaration, or on each element. setstaticvalue verbatim (with exceptions). - implement own control adapters override how attributes render.
- ditch webforms , use asp.net mvc ;)
Comments
Post a Comment