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:

  1. use ctrl.clientid final rendered id="" attribute value, works when want reference rendered html client script on same page, isn't of use styling unless it's inline <style> element.
  2. use clientidmode setting override how id="" attribute rendered. requires asp.net 4.0 or later. can set in web.config, in <%@ page declaration, or on each element. set static value verbatim (with exceptions).
  3. implement own control adapters override how attributes render.
  4. ditch webforms , use asp.net mvc ;)

Comments

Popular posts from this blog

node.js - Mongoose: Cast to ObjectId failed for value on newly created object after setting the value -

[C++][SFML 2.2] Strange Performance Issues - Moving Mouse Lowers CPU Usage -

ios - Possible to get UIButton sizeThatFits to work? -