2012-08-16 2 views
0

PTC 페이지에서 만드는 것과 같이 만들면 어떨까요? 동일한 페이지를 두 번 제출하는 것을 피하십시오. 나는 그것을 수행하기위한 더 많은 아이디어가 필요하다. asp.net 예를 들어.사용자가 동일한 웹 페이지를 두 번 열지 않도록하는 방법

+1

에 오신 것을 환영합니다 SO에이 코드를 시도하십시오. 이 페이지는 어떻게 열리나요? 링크? 단추? – rcdmk

답변

0

가장 쉬운 방법은 사용자가 버튼을 클릭하면 링크 버튼을 숨기는 것입니다. 이것은 asp.net 응용 프로그램에서 가장 쉬운 방법입니다. 또한 비활성화 할 수 있지만이 경우 포스트 백이 전혀 발생하지 않습니다. 그래서 그것을 숨기는 것이 좋습니다. 당신이 asp.net 페이지의 소스를 볼 경우

그것이

으로 버튼에 이벤트를 첨부 : 당신이 그것을 숨기고 싶지 않는 경우 다음 절차는 까다

<asp:button id="btn" runat="server" onclientclick="this.style.visibility='hidden';" /> 

긴 과정이다

그래서 우리는 버튼을 비활성화 할 수 있지만 asp.net 컨트롤에 지정된 시간 초과보다 큰 settimeout을 사용할 수 있으므로 사용자가 클릭 한 후 해당 함수가 cal 버튼의 유도 및 비활성화

0

클릭 한 번만 이벤트가 양식에 나타난 후에 링크 버튼을 숨길 수 있습니다.

버튼 코드 아래

<asp:button id="btnName" runat="server" onclientclick="javascript:return disableButton()" OnClick="btnName_Click" /> 
관련 문제