我试图在运行时更改site.master页面上已经存在的css class属性,但到目前为止,我实在无法克服任何麻烦

mainContainer.Attributes.Add("style", "background-image('myImage.png')");




mainContainer.Attributes.Add("class", "className");


但是这些都不是让我在运行时更改主文件的css。我正在使用c#使用asp.net

这是母版页上的代码

 <div class="main">

            <asp:ContentPlaceHolder ID="MainContent" runat="server"/>


        </div>

最佳答案

ContentPlaceHolder是输出HTML代码中不存在的元素。它仅定义一个区域。您可以尝试使用“ main”类更改div。只需添加runat =“ server”和id属性并从代码访问即可。

<div id="MainDiv" class="main" runat="server">


然后

MainDiv.Attributes.Add...

关于c# - asp,net使用site.master页面,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13085310/

10-11 23:07
查看更多