Adding css class through aspx code behind

后端 未结 6 802
暖寄归人
暖寄归人 2020-12-08 13:13

I am using aspx. If I have HTML as follows:

I am hoping to dynamically add a css class through the

相关标签:
6条回答
  • 2020-12-08 13:20

    If you're not using the id for anything other than code-behind reference (since .net mangles the ids), you could use a panel control and reference it in your codebehind:

    <asp:panel runat="server" id="classMe"></asp:panel>
    
    classMe.cssClass = "someClass"
    
    0 讨论(0)
  • 2020-12-08 13:20
    controlName.CssClass="CSS Class Name";
    

    working example follows below

    txtBank.CssClass = "csError";
    
    0 讨论(0)
  • 2020-12-08 13:29

    Assuming your div has some CSS classes already...

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

    The following won't replace existing definitions:

    ClassMe.CssClass += " second";
    

    And if you are not sure until the very last moment...

    string classes = ClassMe.CssClass;
    ClassMe.CssClass += (classes == "") ? "second" : " second";
    
    0 讨论(0)
  • 2020-12-08 13:36

    Syntax:

    controlName.CssClass="CSS Class Name";
    

    Example:

    txtBank.CssClass = "csError";
    
    0 讨论(0)
  • 2020-12-08 13:42
    BtnAdd.CssClass = "BtnCss";
    

    BtnCss should be present in your Css File.

    (reference of that Css File name should be added to the aspx if needed)

    0 讨论(0)
  • 2020-12-08 13:44

    If you want to add attributes, including the class, you need to set runat="server" on the tag.

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

    Then in the code-behind:

    classMe.Attributes.Add("class", "some-class")
    
    0 讨论(0)
提交回复
热议问题