developer tip

뒤에 aspx 코드를 통해 CSS 클래스 추가

optionbox 2021. 1. 10. 17:08
반응형

뒤에 aspx 코드를 통해 CSS 클래스 추가


aspx를 사용하고 있습니다. 다음과 같이 HTML이있는 경우 :

<div id="classMe"></div>

파일 뒤에있는 코드, 즉 Page_Load를 통해 CSS 클래스를 동적으로 추가하고 싶습니다. 가능합니까?


클래스를 포함한 속성을 추가 runat="server"하려면 태그 에 설정해야합니다 .

    <div id="classMe" runat="server"></div>

그런 다음 코드 숨김에서 :

classMe.Attributes.Add("class", "some-class")

당신은을 사용하지 않는 경우 id(NET을 미치게하기 때문에 ID를) 코드 숨김 참조 이외의 아무것도, 당신은 사용할 수있는 panel컨트롤과 코드 숨김에서이를 참조 :

<asp:panel runat="server" id="classMe"></asp:panel>

classMe.cssClass = "someClass"

div에 이미 CSS 클래스가 있다고 가정하면 ...

<div id="classMe" CssClass="first"></div>

다음은 기존 정의를 대체하지 않습니다.

ClassMe.CssClass += " second";

그리고 마지막 순간까지 확실하지 않다면 ...

string classes = ClassMe.CssClass;
ClassMe.CssClass += (classes == "") ? "second" : " second";

BtnAdd.CssClass = "BtnCss";

BtnCss는 Css 파일에 있어야합니다.

(필요한 경우 해당 CSS 파일 이름에 대한 참조를 aspx에 추가해야 함)


controlName.CssClass="CSS Class Name";

작업 예는 다음과 같습니다.

txtBank.CssClass = "csError";

통사론:

controlName.CssClass="CSS Class Name";

예:

txtBank.CssClass = "csError";

참조 URL : https://stackoverflow.com/questions/1903513/adding-css-class-through-aspx-code-behind

반응형