저는 매우 간단한 usercontrol, 기본적으로 텍스트 상자와 레이블을 가지고 있습니다.이 목적은 서로간에 토글하는 것입니다. 컨트롤은 페이지의 Page_Load event
동안 바인딩됩니다. UserControl의 Page_Load
이벤트에서 Toggle() 함수를 호출합니다.이 함수는 적절한 컨트롤을 표시하거나 숨기고 부울 Editable 속성과 문자열 Text 속성을 기반으로 텍스트를 설정합니다.UserControl Textbox는 상태를 유지하지 않습니다.
Public Sub Toggle()
If Editable Then
txtText.Visible = True
lblText.Visible = False
txtText.Text = Text
txtText.CssClass = TextboxCSSClass
Else
txtText.Visible = False
lblText.Visible = True
lblText.Text = Text
lblText.CssClass = LabelCSSClass
End If
End Sub
내 문제는 간단하다 : 여기
내 토글() 메소드 (편집 및 텍스트되는 공용 속성을 기억)의 페이지에 버튼 컨트롤의 전환() 메소드, 토글 링 작업을 호출 할 때 좋아,하지만 텍스트가 사라집니다! 내가 옆에있는 일반 언 바운드 텍스트 상자를 사용하여이 시도했다 및 텍스트 상자를 잘 텍스트 값을 유지 관리합니다. 내가 빠진 것이 있습니까?미리 도움을 주셔서 감사합니다.
loadcontrol을 사용하여 usercontrol을로드합니까? – AndreasN
아니요. 컨트롤이 .aspx 페이지에 등록되어 있습니다. – Jason