자바 스크립트 함수는 동적으로 변경되는 매개 변수를 허용합니다. 나는 그것이 서버 컨트롤을 사용하여 동적으로 생성 된 ClientID를 얻고 싶습니다.동적으로 할당 된 객체의 GetElementID
function myfun(btn){
var id=btn.name+"1";
document.getElementByID('<%"+id+".ClientID%>') --something like this
}
자바 스크립트 함수는 동적으로 변경되는 매개 변수를 허용합니다. 나는 그것이 서버 컨트롤을 사용하여 동적으로 생성 된 ClientID를 얻고 싶습니다.동적으로 할당 된 객체의 GetElementID
function myfun(btn){
var id=btn.name+"1";
document.getElementByID('<%"+id+".ClientID%>') --something like this
}
당신이 클라이언트 측 코드와 서비스 측면을 mixure 원하기 때문에이 작동하지 않을 ... 그래서 당신은
document.getElementByID('<%btnId.ClientID%>')
또는
document.getElementByID('btnId')
을 사용해야합니다
그러나 서버 컨트롤 (asp.net 버튼?)을 찾으려면 첫 번째 컨트롤을 사용해야한다고 언급 했으므로
이 같은 서버 측 코드에 뭔가를 추가해야합니다 : Page.ClientScript.RegisterStartupScript(typeof(Page), Page, "var myControlsID=" + btnId.ClientID, true);
을가하도록 법적 비록 그 <퍼센트 = %> 인라인 나는 그것이 여러 가지 경우에 문제가 발생할 발견 한 페이지에 . 가능한 경우 피하십시오.
이 asp.net 질문 있습니까? –
예 this asp.net 질문 – Tuscan