2012-07-09 5 views
0

특정 값에서 사용 중지되고 특정 값에서 사용 가능한 드롭 다운이 있습니다. 저장하는 동안 비활성화되어 있는지 확인하고 싶습니다. 드롭 다운을 사용하지 아닌지컨트롤이 비활성화되었는지 여부를 확인하는 방법은 무엇입니까?

ddlSectorRailway.Attributes.Add("disabled","disabled"); 

을 확인하는 방법 :

나는 다음과 같은 방법으로 드롭 다운을 사용하지 무엇입니까? 사용하도록 설정된 경우에만 드롭 다운 값을 저장하려고합니다. C#에서 이것을 수행하는 방법?

감사합니다,

+0

왜 설정'사용하지 = FALSE '를? 그렇게하면 쉽게 확인할 수 있습니다. – nunespascal

답변

2
if(ddlSectorRailway.Attributes["disabled"]!=null) 
{ 
    if(ddlSectorRailway.Attributes["disabled"]=="disabled") 
{ 
    //your code 
} 
} 
+0

두 조건이 서로 싸우고 있습니다. 'null == "disabled"가 결코 사실이 아니기 때문에 내부의 것만으로 충분할 것이다. –

3

당신은 이런 식으로 코딩해야합니다

확인할 수 있습니다 저장에 그런
ddlSectorRailway.Enabled = false; 

:

if(ddlSectorRailway.Enabled) 
{ 
    //save code 
} 
+0

+1이 컨트롤의 Enabled 속성을 사용하는 것이 더 좋습니다. 불행히도 다른 컨트롤에는 Enabled가 의미하는 것과는 다른 아이디어가 있습니다. 그래서 DropDownList에 대해 작동하는 것은 다른 곳에서 작동하지 않을 수 있습니다. (일반적으로 "ClientEnabled"가 있는데 컨트롤에 가장 일반적인 상황에서 "더 좋은 방법"이 있습니다.) –

관련 문제