Как добавить пользовательские атрибуты ASP.NET контроль
у меня есть ASP.NET контроль сказать флажок:
<asp:CheckBox ID="myChck" runat="server" Value="myCustomValue" />
можно ли добавить этот обычай Value
атрибут из кода и соответственно получает значение из Value
что-то вроде (psuedocode):
myCkck.Value = "blq blq";
string chckValue = myChck.Value;
как я могу это сделать?
2 ответов
вполне возможно:
myCkck.Attributes.Add("Value", "blq blq");
string chckValue = myChck.Attributes["Value"].ToString();
вы можете создать новый класс, который наследует класс CheckBox (или любой другой класс управления) и добавить любые дополнительные свойства, необходимые производному классу. Таким образом, вы получите расширенный флажок более или менее.
public class ExtendedCheckBox : CheckBox
{
public string Value
{
get;
set;
}
public ExtendedCheckBox : base()
{
}
}