2011-10-04 3 views
0

RadGallery를 사용하여 페이지의 일부분을 업데이트하는 Raddajax 도구를 사용하는 페이지를 코딩하고 있지만 문제는 제 페이지에도 ASP.net 바인딩이 포함되어 있습니다. < % = textBox.ClientID %>와 같은 표현은 < %%>로 구성 요소를 업데이트 할 수없는 오류가 발생하므로 Google을 검색하여이 < % = %>을 (를) < % # %> 이 오류를 중지하지만 새로운 바인딩 문이 호출 될 때마다 문제가 발생합니다.이 표현식과 같이 필요한 객체를 말하는 자바 스크립트 오류가 발생합니다.ASP.net 바인딩 표현식 개체에 오류가 필요함을 나타냅니다

(<% # textBox.ClientID %>). 값

입력란 표준 ASP.net 제어이다.

어떻게하면이 오류를 해결할 수 있습니까? 감사.

+0

<% # textBox.ClientID %>의 내용을 보았습니까? – Bobby

+0

공백의 단일 qoutes를 제공합니다. – Ahmed

+0

늦게 답장을 보내 준 Bobby에게 죄송합니다. 코드에서 Ajax 패널을 제거하면됩니다. – Ahmed

답변

0

< % # %>를 사용하는 경우 페이지 (또는 컨트롤)를 데이터 바인딩해야합니다. Page_Load에서 DataBind를 호출하여 문제가 해결되는지 확인하십시오.

protected void Page_Load(object sender, EventArgs e) 
{ 
    DataBind(); 
} 
+0

Slfan을 상세하게 설명 할 수 있습니까? PageLoad 이벤트에서 데이터 바인딩은 어떻게해야합니까? – Ahmed

+0

@Ahmed : 코드 샘플을 추가했습니다. 생성 된 HTML을 확인하십시오. 스크립트 코드 (<%# %>)가 여전히 포함되어 있으면 바인딩이 올바르지 않습니다. – slfan

관련 문제