簡體   English   中英

control.Attributes.Add和control.Attributes []之間的區別

[英]Difference between control.Attributes.Add and control.Attributes[]

我在ASP.NET中的代碼中設置了css類

我可以這樣做:

txtBox.Attributes.Add("class", "myClass");

要么

txtBox.Attributes["class"] = "myClass";
  1. 有什么區別?
  2. 是否有任何情況下應該使用另一個?
  3. 如果已經在aspx頁面中分配了類,那么在案例1中會發生什么? 它會覆蓋它嗎?

1)添加添加屬性,而[]允許您直接訪問該值並分配它
2)如果Attributes.Contains值使用[],否則添加它
3)通常會發生ArgumentException(已經添加了具有相同鍵的項)

一個是添加屬性,另一個是引用/設置它。

如果已經存在,您可能不想添加它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM