我有以下代码:
div1.Attributes.Add("class", "displayNone");
它适用于 page load 但不适用于 OnClick 事件。

这是因为我的 html <div id="div1"></div> 似乎变成了:
<div id="div1_ucSomeControl_SoemthingElse"></div>
页面渲染完成后。

我怎样才能解决这个问题?

最佳答案

我认为在这种情况下控件的 ID 并不重要。您可能会遇到这个问题,因为 class 属性已经存在。试试这个:

div1.Attributes["class"] = "displayNone";

关于c# - 从后面的代码添加类属性,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7573287/

10-12 00:05