2017-01-22 1 views
0

두 개의 간단한 페이지가 있습니다. 2 페이지로 포스트 백이 있습니다. 포스트 백, 확인 및 삭제가 발생할 수있는 두 개의 버튼이 있습니다. 2 페이지에는 두 개의 버튼이 있습니다. 하나는 전달 된 데이터를 저장하고 다른 하나는 전달 된 데이터를 삭제합니다. 필요한 것은 2 페이지의 불필요한 버튼을 visible = false로 설정해야합니다. 다시 단추가 발생한 단추를 기반으로 다른 작업을 어떻게 설정할 수 있습니까?두 개의 포스트 백 버튼 ASP.NET

당신이 당신의 두 번째 페이지 전에서 해당 버튼을 표시하는 페이지를 표시하기 위해 쿼리 문자열을 사용할 수
+1

을 : 코드가 사용자의를 Page_Load에 이런 일이 될 것이다

를 Page_Load "기능 당신은 요청 URL과 함께 요청 된 쿼리 문자열을 기반으로 버튼을 표시하는 코드를 관리 할 수 2 만들었 니? 클라이언트 측 폼이 실제로 Page 2에 게시되거나 페이지 2의 서버 측 작업이 페이지 2로 리디렉션됩니까? 그러나 요청이 이루어지면 확인할 수있는 요청 (양식 값, 쿼리 문자열 값 등)에 일종의 플래그를 포함 할 수 있습니다. – David

+0

버튼에 대해 PostBackUrl을 설정하고 <% @ PreviousPageType VirtualPath = "~ /pg1.aspx "%>를 page1.aspx에 –

답변

0

: 당신의 페이지 2 "에, 반면에

을 삭제 = \ 로컬 호스트 \ Page1.aspx라는 쇼 : HTTP? 페이지에 대한 요청을 수행 정확히 어떻게

string showButton = Request.QueryString["show"]; 
if(showButton == "delete") 
{ 
// write the code to show the delete button here 
} 
+0

이 PostBackUrl ="~/pg2.aspx? show = delete "또는 PostBackUrl ="~/pg2.aspx? show = confirm "처럼 포스트 백 URL을 변경하십시오. –

+0

우수합니다. 쉬운 해결책이 있다는 것을 알고있었습니다. 고마워,이게 완벽 했어! –