나는 masterpage를 가지고 있으며 masterage 안에는 저장 단추가있는 도구 모음이있는 사용자 정의 컨트롤이 있습니다. 그런 다음 마스터 페이지 양식을 상속하는 aspx 페이지가 있습니다. 그 페이지에서 나는 가지고 있고 updatepanel. 포스트 컨트롤을 사용자 정의 컨트롤의 저장 버튼에 설정할 수 있습니까?MasterPage 내부의 UserControl 안에있는 UpdatePanel의 PostbackTrigger?
답변
내 컨트롤을 찾아 다른 방법으로 갔다. 나는 this 방법을 사용했다. 나는 이것을 과거에 사용 했었고 내가 왜 더 일찍 그것에 대해 생각하지 않았는지 확신하지 못했습니다. 내 사용자 정의 컨트롤에서 속성으로 컨트롤을 노출합니다. 내 마스터 페이지에서 사용자 컨트롤 인스턴스를 가져올 수있는 속성을 만들었습니다. 내 페이지에서 나는 이것을 다음과 같이 호출 할 수 있습니다 : Master.UserControlName.PropertyInControl
버튼이나 컨트롤을 사용자 컨트롤에 노출하면 트리거 컬렉션에 추가 할 수 있습니다.
당신은 콘텐츠 페이지 내에서 Master.FindControl("MySaveButton")
을 사용할 수 있도록하고, 스크립트 관리자의 트리거 목록에 첨부해야합니다
this.MyScriptManager.RegisterAsynchPostBackControl(Master.FindControl("MySaveButton"))
내가 제대로 질문을 이해하지 못하는거야하지 않는 한.
네 번째 게시물 (대답으로 표시) here을 확인하면 도움이됩니다.
즉, PostBackTrigger
인스턴스를 만들고 필드를 적절하게 설정 한 다음 의 Triggers
컬렉션에 추가하십시오.
는 (링크 된 사이트에서) 예를 들어 :
//Creates a new async trigger
AsyncPostBackTrigger trigger = new AsyncPostBackTrigger();
//Sets the control that will trigger a post-back on the UpdatePanel
trigger.ControlID = "btnCommit";
//Sets the event name of the control
trigger.EventName = "Click";
//Adds the trigger to the UpdatePanels' triggers collection
pnlMain.Triggers.Add(trigger);
나는 이것을 좋아하지 만,이 코드는 어디에 있습니까? 마찬가지로 내가 마스터 페이지를 가지고 있다고 말했고 마스터 페이지에는 툴바 사용자 컨트롤이 있습니다. 버튼은 해당 사용자 정의 컨트롤 안에 있습니다. 마스터에서 한 페이지를 기준으로하여 해당 페이지에 업데이트 패널을 배치 할 때 ControlID를 사용자 정의 컨트롤의 단추 ID로 설정합니까? – DDiVita
- 1. 리피터 내부의 액세스 레이블 asp.net 페이지에서 usercontrol 안에있는 ItemTemplate
- 2. MasterPage 및 UserControl 상호 작용
- 3. WPF : UserControl 안에있는 DockPanel의 내용을 편집하려면 어떻게해야합니까?
- 4. 다른 UpdatePanel 내부의 Repeater 안의 UserControl 내부의 업데이트 패널
- 5. AJAX의 AsyncPostBackTrigger 및 PostBackTrigger?
- 6. ... masterpage
- 7. KeyboardFocus를 프로그래밍 방식으로 UserControl 내부의 텍스트 상자로 설정하는 방법은 무엇입니까?
- 8. Asp.net Masterpage
- 9. asp.net (masterpage)
- 10. Asp.net UpdatePanel의 PopupControlExtender
- 11. ASP.NET UpdatePanel의 HelpBallon.js
- 12. UpdatePanel의 GridView 페이징
- 13. ASP.NET UpdatePanel의 내용 업데이트
- 14. SelectedIndexChanged에서 UpdatePanel의 가시성 제어
- 15. 네임 스페이스 안에있는 클래스에 액세스하기
- 16. jQuery UpdatePanel의 요소에 대한 이벤트
- 17. UpdatePanel의 데이터 바인딩 목록 뷰
- 18. 리피터가있는 updatepanel의 jquery 대화 상자
- 19. UpdatePanel이 그 안에있는 버튼 하나를 클릭해도 무시하게 만드는 방법은 무엇입니까?
- 20. 예외가 masterpage 내에서 처리 할 수있을 것이다 masterpage
- 21. asp.net masterpage preinit 기능
- 22. Response.Redirect and masterpage
- 23. 버튼, UpdatePanel 및 MasterPage
- 24. masterpage 모듈 오버라이드
- 25. Masterpage + Iframe 기능성?
- 26. MasterPage - 속성을 참조하는 단점?
- 27. 문제 Masterpage Asp.net에서 리디렉션
- 28. 는 "masterpage"수준
- 29. masterpage 내에서 gridview 사용
- 30. Masterpage 상단에서 div 고정
나는 컨트롤을 찾을 필요가있을 터프 마스터와 사용자 정의 컨트롤에 맞습니까? 나는 다음과 같이 보일 것입니다 : Master.FindControl ("UserControl"). FindControl ("TheButton") – DDiVita
@DDiVita : 맞습니다. –