2011-01-24 4 views
0

인사 프로그램을 클릭하여 추가ASP.NET 업데이트 패널 손실이 dyamically,하여 ImageButton의 컨트롤 이벤트

임, 그때하여 ImageButton (들)과 결과 패널을 채울 다른 웹 사이트를 쿼리 및 XML을 다시 끌어 응용 프로그램 작업, 클릭 이벤트에서 이미지가 클릭 될 때의 시간 jquery UI를 사용하여 div 상자를 팝업하려면 클릭 한 그림에 대한 자세한 정보가 표시됩니다. 그러나이 때마다이 내 결과 패널 (패널 컨트롤) 및 div 상자가 나타나지 않는 한 멀리 내가 말할 수있는 imagebutton 클릭 이벤트 결코 발생시키지 않는 것으로 보인다. 나는이 두 가지 방법으로 업데이트 패널을 사용하고 다시 시도했는데, 이것에 대한 도움을 주시면 감사하겠습니다. 검색 버튼을 클릭하는 데 오랜 시간을 할애하고 있는지 궁금합니다. 팩 핸들을 사용하여 결과 패널을 채우고 업데이트 패널을 버립니다.

은 어쩌면이 할 수있는 더 나은 방법이있다

내가 제안을 위해도있어 (그래 내 div 태그가 서버를 RUNAT로 설정), I는 각 항목에 대한 숨겨진 div 태그를 생성하고 실행 생각 자바 스크립트 때 이미지를 클릭하고 그런 식으로, 그러나 어리석은 것, 제 의견으로는 내 div 컨트롤을 한 번 만든 다음 각 이미지를 클릭 한 다음 그것을 표시하거나 숨길 수있는 레이블을 만드는 것 같다 .

답변

0

만약 내가 추측해야만한다면 당신의 코드를 보지 않아도 포스트 백이 발생하고 모든 viewstate가 가지고 있어야한다고 생각할 수있는 것과 일치하지 않기 때문에 모든 데이터를 지워 버릴 것이라고 말할 것입니다. 페이지에서 jQuery 및 jQuery UI를 사용하고 있다면 jquery로 "추가 정보 팝업"을 수행하는 것이 좋습니다.

페이지의 정보가 이미있는 경우 이미지 버튼의 onclick 기능을 사용하는 이유는 무엇입니까?

+0

네, 나는 그 포스트가 다시 닦아서 당신의 권리라고 생각합니다. 나는 그 일을 멈추려 고했지만, (IsPostBack)이 돌아 왔을 때, 그것은 효과가없는 것 같습니다. 하지만 기본적으로 문제는 기본적으로 사용자에게 이미지를 표시하려는 것입니다. 그런 다음 이미지를 클릭하면 더 많은 정보와 가능한 일부 DB 작업을 표시하려고합니다. 이 모든 것을 클라이언트 측에 묶어 두지 만 서버에는 필요한 데이터가 있으므로 페이지로드시 dlg를 만들고 이미지를 클릭 한 다음 사용자에게 표시하면 이상적입니다. – nagates

+0

(IsPostBack)을 반환하면 문제가되지 않습니다. 당신은 여전히 ​​당신이있는 페이지를 떠났습니다. 그리고 http에 어떤 주도 없습니다. 그것의 처음부터 다시 시작할 것입니다. 당신은 시도하고 클라이언트 측 코드에서 webmethod 결과를 얻거나 웹 서비스를 호출하여 데이터를 얻을 수 있습니다. 또는 서버 데이터를 미리 json 객체로 클라이언트에 제공하십시오. 보기가 클릭에 대한 정보를 표시한다고해서 코드가 코드를 가져와야한다는 것을 의미하지는 않습니다. – sclarson

+0

어떻게 업데이트 패널이 작동하지 않습니다, 나는 컨트롤 패널 안쪽의 컨트롤, 포스트 백이 중화 될 것이라고 생각합니까? – nagates

관련 문제