권장 : 길이가 다른 왼쪽 인터셉트 캐릭터 제목의 문제를 해결하는 방법 우리는 종종 우리가 왼쪽을 사용하기 위해 끈을 자르기 위해 끈을 잘라내는 것을 알 수 있습니다. 중국어와 영어가 제목에 공존하기 때문에 두 뉴스 제목의 길이가 다릅니다. 이 문제를 해결하기 위해 다음 기능을 사용할 수 있습니다. 비
사용자는 종종 페이지를 여러 번 새로 고침, 백 키를 누르는 등 양식을 제출할 때 예상치 못한 상황에 직면합니다. 제어 조치가 취하지 않으면 양식의 반복 제출 문제가 발생합니다.이 기사에 소개 된 예방 방법은 주로 4 개의 서브 루틴으로 구성됩니다. 비교적 간단한 응용 프로그램에서는 이러한 코드를 포함 파일에 배치하고 직접 인용하면됩니다. 보다 복잡한 환경의 경우 기사 끝에서 개선 제안을 제공합니다.
1. 기본 작업 과정
다음으로, 우리는이 4 개의 서브 루틴을 차례로 논의합니다.
(i) 초기화
여기서는 세션 객체에 두 가지 변수를 저장하려고합니다.
각 양식은 FID라는 고유 식별자에 해당하며 카운터는이 값을 고유하게 만드는 데 사용됩니다.
form 양식이 성공적으로 제출 될 때마다 FID는 사전 개체에 저장되어야합니다.
우리는 전용 프로세스를 사용하여 위의 데이터를 초기화합니다. 각 서브 루틴은 미래에 호출하지만 실제로는 각 세션에서 한 번만 실행됩니다.
subinitializefid ()
그런 다음 ifnotisobject (session (fidlist))
setsession (fidlist) = server.createobject (scripting.dictionary)
세션 (FID) = 0
endif
Endsub
(ii) 양식 생성을위한 고유 식별자
다음 함수 gernatefid ()는 양식에 대한 고유 한 플래그를 생성하는 데 사용됩니다. 이 함수는 먼저 FID 값을 1 만 추가 한 다음 다음을 반환합니다.
functiongeneratefid ()
initializefid
세션 (FID) = 세션 (FID) +1
GenerateFid = 세션 (FID)
최종 기능 장애
(iii) 제출 된 양식 등록
양식이 성공적으로 제출되면 고유 식별자가 사전 개체에 등록됩니다.
subregisterfid ()
Dimstrfid
initializefid
strfid = request (fid)
세션 (fidlist) .addstrfid, now ()
Endsub
(iv) 양식이 반복적으로 제출되었는지 확인하십시오
사용자가 제출 한 양식을 공식적으로 처리하기 전에 FID가 사전 객체에 등록되어 있는지 확인해야합니다. 다음 CheckFid () 함수는이 작업을 완료하는 데 사용됩니다. 등록 된 경우 False를 반환하고 그렇지 않으면 true를 반환합니다.
functioncheckfid ()
Dimstrfid
initializefid
strfid = request (fid)
Checkfid = notsession (fidlist) .exists (strfid)
최종 기능 장애
공유 : 검색 엔진 기능과 유사한 코드를 작성하기 위해 ASP를 사용하는 해석 먼저 액세스 데이터베이스를 작성하십시오. URL 텍스트 (index : with (with (with)) 제목 텍스트 설명 텍스트 요약 텍스트 키워드 텍스트 (색인 : (중복 없음)) 프로그램 파일 Doquery.asp : htmlHeadtitle 간단한 검색 엔진
전체 이전 페이지 12의 2 페이지 다음 페이지