从Code Behind设置WebControl的Style属性

时间:2012-10-09 19:07:09

标签: asp.net styles code-behind web-deployment

最近我在我的一个旧项目中发现了asp.net 4.0) 我一直在使用这段代码

display样式属性设置为none

DDL_ChosenEmpl.Attributes.Add("style", "display:none");

最近我在使用

DDL_ChosenEmpl.Style.Add("display", "none");

我想知道

  1. 在任何情况下,例如 - 属性已经存在,无论它是否具有不同的值,是否应该避免它们中的任何一个?

  2. 两种方法之间的主要区别是什么?

1 个答案:

答案 0 :(得分:3)

两者都具有与您相同的功能。问题是,在“属性”集合中,您有一个控件的其他属性,如“click”,“dblclick”等。您可以使用任何一种方式。我相信微软已经为后者提供了便于编码的便利。