2012-09-13 2 views
0

나중에 ClientIDDropDownList으로 설정하면 나중에 자바 스크립트를 사용하여 선택한 값을 가져올 수 있습니다.
자바 스크립트를 사용하여 값을 다시 얻으려면 동적 클라이언트 ID를 설정하십시오.

ClientID="<%=MyVar%>" 잘 작동처럼 설정,하지만 난 다음 몇 가지 문자열을 연결하려고 할 때 그것을 망쳐 놨어요.

ClientID="dropdown_<%=MyVar%>" 출력이 될 것 그대로 클라이언트 ID = "dropdown_ <퍼센트 =이 MyVar %>"

그것은 그것을 할 수 있습니까?

답변

2

그때 당신은 페이지의 소스에서 호출 할 수있는 문자열을 연결하여 웹 페이지에 공개 방법을 만들 수 제안

public string GetClientId() 
{ 
    return "dropdown" + yourVar; 
} 

ClientID="<%=GetClientId()%>" 
+0

컨트롤 이름에 대한 공용 메서드를 만드는 것이 효율적입니까? –

+0

이것은 단지 팁 일 뿐이지 만 재사용 할 수있는 유사한 것일 것입니다 –

+0

트릭을 했습니까? 나는 체크 할 필요가있는 다른 ID를 제어하기 위해 유사한 함수를 사용했다. Thx – GLlompart

0

는 다음을 시도 (쉽게 유지 및 재사용하기 위해). 서버 측 코드 내에서 연결을 이동하고 클라이언트 측에서 작은 따옴표를 사용하여 서버 측 이중 따옴표를 허용합니다.

ClientID='<%="dropdown_" + MyVar%>' 
+0

글자 그대로 ID 출력으로 <% = "dropdown_"+ MyVar %> 출력을 내립니다. – GLlompart

관련 문제