2009-12-21 2 views
0

나는 푸시 된 버튼에 따라 두 가지 용도로 사용되는 asp : radiobuttonlist를 가지고 있습니다. 이제 업데이트 버튼이 보이면 textbox1 만 표시되고 저장 버튼이 보이면 textbox2가 표시됩니다. 그러나 indexChanged 메서드 내에서 확인하면 버튼이 표시된다는 사실을 버리고 버튼을 기본 표시로 설정합니다. 어떤 정보가 포스트 백에서 삭제되기 전에 특정 버튼이 표시되는지 여부에 대한 C#의 정보를 어떻게 캡처합니까?radiobuttonlist가 다시 색인에 대한 글을 게시하기 전에 단추가 보이는지 어떻게 알 수 있습니까?

답변

1

버튼이 페이지의 정적 버튼 (코드에 의해 동적으로 생성되지 않음) 인 경우 다른 코드가 가시성을 변경하지 않는 한 상태는 동일하게 유지되어야합니다.

"Page_Load"메소드의 코드를 게시 할 수 있습니까?

+0

아, 이건 좀 단순 해. 나는 내 시야가 모두 외부에서 이루어 지도록했다! Page.IsPostBack. – Justen

+0

그것은 내 제안이 될 것입니다. ASP.Net에 대한 대부분의 초보자의 일반적인 실수. –

1

무엇이 텍스트 상자에 표시 여부를 설정합니까? 코드가 뒤떨어져 있다면 필요한 논리를 제공하는 ViewState, Session 또는 Application에 페이지의 상태를 저장할 수 있습니까?

+0

예, 코드 뒤에 설정되어 있습니다. 그러나, 나는 웹 프로그래밍에 익숙하지 않아, 언급 한 모든 것들을 살펴볼 것입니다. – Justen

1

버튼의 가시성은 어디에 설정합니까? 서버 측에서 설정하는 경우 버튼의 Visible 속성 만 확인하면됩니다. 클라이언트 측 (자바 스크립트를 통해)에서이를 설정하는 경우 가시성 정보로 숨겨진 필드 컨트롤을 업데이트 한 다음 해당 값을 포스트 백 변경된 색인에서 가져올 수 있습니다.