programing

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

muds 2023. 6. 30. 22:37
반응형

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

나는 spx를 사용하고 있습니다.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"

만약 당신의 디비가 이미 CSS 수업이 있다고 가정한다면...

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

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

ClassMe.CssClass += " second";

그리고 마지막 순간까지 확신이 없다면,

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

CSS 파일에 BtnCss가 있어야 합니다.

(필요한 경우 해당 CSS 파일 이름의 참조를 aspx에 추가해야 합니다.)

controlName.CssClass="CSS Class Name";

작동 예는 아래와 같습니다.

txtBank.CssClass = "csError";

구문:

controlName.CssClass="CSS Class Name";

예:

txtBank.CssClass = "csError";

기존 클래스를 유지하려면 다음과 같이 하십시오.

string existingClass = classMe.Attributes["class"];
classMe.CssClass = existingClass + " some-class";

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

반응형