1) ExtenderControl
является частью .NET Framework и является классом abstract , от которого можно расширять свои собственные элементы управления расширением, используя собственную реализацию.
ExtenderControlBase
isиз внешней библиотеки AjaxControlToolkit
, которая расширяет ExtenderControl
, чтобы обеспечить более полную реализацию, которая в дальнейшем используется внутри библиотеки и может использоваться другими.Это экономит усилия на создании собственного с нуля, поскольку вы можете использовать уже реализованную реализацию.
2) Использовать любой синтаксис get/set
, соответствующий ссылке, которую вы решили использовать.
3)Обычно принято использовать структуру папок, которая соответствует пространствам имен, сгруппированных логически.На основе функции звучит как разумный способ.