2012-08-14 6 views
0

가시성이 틀린 "costCenter"라는 객체가있는 자바 스크립트 코드를 작성하려고합니다. 하지만 내 드롭 다운 목록에서 "컴퓨터"항목을 클릭하면 "costcenter"가시성이 true로 설정됩니다.숨길 자바 스크립트 코드

지금까지 내가 가지고있는 것입니다. 이 자바 스크립트에 대한 구문의 적절한 사용입니까?

ClientScript.RegisterStartupScript(GetType(),"hwa","hideMe();",true); 

뒤에

function hideMe() 
{ 
var g = document.getElementById('costcenterid'); 
var e = document.getElementById('dg_form_ctl02_DropDownList1'); 
if(e == 'computer') 
{ 
g.style.display = 'block'; 
else 
g.style.display = 'none'; 
} 
} 

C# 코드가 난 곳에서이 코드를 발견,하지만 난

+0

'SetVisible'이 유효하다고 가정하면 작동하는 것처럼 보입니다 –

+0

'costCenter'라는 객체는 무엇을 의미합니까? 그게 HTML 요소입니까? – hsalama

+0

좋아, 내가 C# 코드로이 메소드를 호출하고 싶다면 어떻게 생겼을 까? – user1596075

답변

1
document.getElementById("id").style.display="none|block" 
+0

내가 "none | block"안에 넣어야 할 것이 있습니까? – user1596075

+0

번호. none for hide, show 요소에 대한 차단 –

0

아니라 .value보다 "화"에 어떤 일이 일어 나는지 모르겠어요,이 시도 :

var selectedVar = document.getElementById("dg_form_ctl02_DropDownList1").options[e.selectedIndex].text; 

멀리 이것이 어떤 종류의 프로젝트인지에 따라 달라지는 C# 코드에서 호출합니다. 그것이 winforms이라면 코드 숨김에서 처리하십시오. 그것이 mvc라면, 나는 일반적으로 그것을하지 않는 것이 좋습니다.

+0

hmm 그것은 프로젝트의 웹 사이트 종류이지만, 나는 뒤에있는 코드를 사용해야했다. 감사. – user1596075