2013-07-25 1 views
14

확인란이 말하는 속성 같은 Value추가하는 방법 사용자 정의는 내가 ASP.NET 컨트롤을 가지고

뭔가 (psuedocode)에서 :

myCkck.Value = "blq blq"; 
string chckValue = myChck.Value; 

내가 어떻게 할 수 있습니까?

+0

gridview에서 필요합니까? – kobe

+0

@kobe는이 경우 - 아니요. 왜 다른 점이 있을까요? –

+0

GridView가 컨트롤과 함께 CommandArgument를 전송할 수 있기 때문에 MS 사이트에서'http://msdn.microsoft.com/en-us/library/7a9d6h4f (v = vs.100) .aspx' –

답변

24

이 완벽하게 가능 :

myCkck.Attributes.Add("Value", "blq blq"); 

string chckValue = myChck.Attributes["Value"].ToString(); 
+0

감사합니다. 그게 효과가있다. 몇 번 사용했는데 사용자 정의 속성 값을 지속하여 몇 가지 문제가 발생하여 상태를 보거나 sth를 보았습니다. 문제가 무엇인지는 기억이 나지 않지만이 방법을 사용할 때 여전히 염려가됩니다. 어쨌든 순간에 그것은 나를 위해 일하는 것 같습니다. –

3

당신은 CheckBox 클래스 (또는 그 문제에 대한 모든 다른 컨트롤 클래스)를 상속하는 새로운 클래스를 생성하고 파생 클래스에 필요한 모든 추가 속성을 추가 할 수 있습니다. 그렇게하면 확장 된 CheckBox를 어느 정도 얻을 수 있습니다.

public class ExtendedCheckBox : CheckBox 
{ 
    public string Value 
    { 
     get; 
     set; 
    } 

    public ExtendedCheckBox : base() 
    { 

    } 
} 
관련 문제