Agregar clase css a través del código aspx detrás
Estoy usando aspx. Si tengo HTML como sigue:
<div id="classMe"></div>
Espero agregar dinámicamente una clase css a través del código detrás del archivo, es decir, en Page_Load. Es posible?
6 answers
Si desea agregar atributos, incluida la clase, debe establecer runat="server"
en la etiqueta.
<div id="classMe" runat="server"></div>
Luego en el código detrás:
classMe.Attributes.Add("class", "some-class")
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2009-12-14 21:14:40
Si no está utilizando el id
para nada que no sea la referencia de código detrás (ya que. net mangles los id), podría utilizar un control panel
y referenciarlo en su codebehind:
<asp:panel runat="server" id="classMe"></asp:panel>
classMe.cssClass = "someClass"
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2009-12-14 21:21:29
BtnAdd.CssClass = "BtnCss";
BtnCss debe estar presente en su archivo Css.
(la referencia de ese nombre de archivo Css debe agregarse al aspx si es necesario)
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-02-22 14:28:07
controlName.CssClass="CSS Class Name";
Ejemplo de trabajo sigue a continuación
txtBank.CssClass = "csError";
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-02-22 14:29:18
Asumiendo que su div ya tiene algunas clases CSS...
<div id="classMe" CssClass="first"></div>
Lo siguiente no reemplazará las definiciones existentes:
ClassMe.CssClass += " second";
Y si no estás seguro hasta el más mínimo momento...
string classes = ClassMe.CssClass;
ClassMe.CssClass += (classes == String.Empty) ? "second" : " second";
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-09-14 02:55:49
Sintaxis:
controlName.CssClass="CSS Class Name";
Ejemplo:
txtBank.CssClass = "csError";
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-09-14 05:06:41