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.clientid
final 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
clientidmode
setting override howid=""
attribute rendered. requires asp.net 4.0 or later. can set inweb.config
, in<%@ page
declaration, or on each element. setstatic
value verbatim (with exceptions). - implement own control adapters override how attributes render.
- ditch webforms , use asp.net mvc ;)
Comments
Post a Comment