我试图在运行时更改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/