C# control.Attributes.Add和control.Attributes[]之间的差异
我正在ASP.NET中的代码隐藏中设置css类 我可以这样做:C# control.Attributes.Add和control.Attributes[]之间的差异,c#,asp.net,html,C#,Asp.net,Html,我正在ASP.NET中的代码隐藏中设置css类 我可以这样做: txtBox.Attributes.Add("class", "myClass"); 或 有什么区别 有没有哪种情况下一种应该被使用而不是另一种 如果在aspx页面中已经分配了类,那么在案例1中会发生什么?它会覆盖它吗 一个是添加属性,另一个是引用/设置属性 如果该属性已经存在,您可能不想添加它。1)add添加该属性,而[]允许您直接访问该值并将其赋值 2) 如果属性包含该值,则使用[]。否则将其添加 3) 通常会发生Argume
txtBox.Attributes.Add("class", "myClass");
或
一个是添加属性,另一个是引用/设置属性 如果该属性已经存在,您可能不想添加它。1)add添加该属性,而[]允许您直接访问该值并将其赋值
2) 如果属性包含该值,则使用[]。否则将其添加
3) 通常会发生ArgumentException(已添加具有相同键的项)
txtBox.Attributes["class"] = "myClass";