6장: Ultradev 사용 경험
1.Ultradev는 Kingsoft Antivirus Firewall과 충돌합니다.
Kingsoft Antivirus를 설치한 친구는 Ultradev를 열 때 가끔 오류가 보고되고 프로그램이 종료되는 것을 발견할 것입니다. 바이러스 방화벽을 꺼주시면 됩니다.
2. 소스코드를 볼 때 한자가 제대로 표시되지 않습니다.
DREAMWEAVER Ultradev 4에서 글꼴 및 텍스트 크기 설정(편집-기본 설정-글꼴/인코딩)을 저장할 수 없다는 점에서 고민되시겠죠? 여기 모두를 위한 해결책이 있습니다!
먼저 레지스트리를 백업하고 실행 중인 DREAMWEAVER Ultradev 4를 종료하세요.
1. regedit.exe를 실행합니다.
2. HKEY_CURRENT_USER/SOFTWARE/MACROMEDIA/DREAMWEAVER Ultradev 4/글꼴 기본 설정 찾기
3. 숫자 인코딩을 두 번 클릭하고 b 값을 c로 변경합니다(10진수 11을 12로 변경).
regedit를 종료하고 DREAMWEAVER Ultradev 4를 입력합니다. 이제 PROPOTIOANL, FIXED FONT 및 CODE INSPECTOR의 글꼴과 텍스트 크기를 자유롭게 선택할 수 있습니다.
3. 검색결과는 뒤집힐 수 없습니다.
사실 앞서 얘기한 검색 페이지의 결과를 봤을 때, 기록이 많으면 페이지 넘김 효과가 나오지 않는다는 사실을 눈치채셨는지 모르겠습니다. 예를 들어 win이라는 키워드로 검색하면 60개의 레코드를 얻을 수 있고, 데이터베이스에 100개의 레코드가 페이지를 넘기면 검색 결과가 100으로 변경된 것을 확인할 수 있습니다(DataBinding ->Total을 사용하여 구현됨). 기록), 즉 데이터베이스에 있는 기록이 삭제된 기록인데, 왜일까요? 처음부터 검색을 구현하는 과정을 살펴보겠습니다.
아래 그림과 같이 Form Variable을 사용하여 전달된 매개 변수(Request.form("xxx"))를 가져옵니다. 이는 Text 양식 필드를 통해 쿼리 문자열을 입력하기 때문에 자연스러운 현상입니다.
이 경우 페이지를 넘길 때 Request.form("xxx")의 값을 전달할 수 없으므로 프로그램은 기본값 "1"(아래 그림 참조), 즉 모든 값을 사용합니다. 데이터베이스에서 제거됩니다.
문제는 어디까지 해결되나요? Request.form("xxx")은 전달할 수 없으므로 아래 그림과 같이 전달 방법을 변경하여 Request.querystring("xxx")을 사용하도록 하겠습니다.
물론 이것만으로는 작동하지 않습니다. 분명히 양식 필드를 통해 쿼리 문자열을 입력하는데 이를 전달하기 위한 Request.querystring("xxx")이 어떻게 있을 수 있습니까? 안녕하세요, 여전히 기본값 기능을 활용해야 합니다. 아래 그림과 같이 원래 기본값은 1인데, 필요한 값으로 수정해야 합니다.
이것은 해당 소스 코드입니다. 소스 코드를 수정하는 것부터 시작해야 합니다.
수정된 소스코드입니다. 하하, 알겠어요? 프로그램이 Request.querystring("xxx")을 찾을 수 없는 경우 이 초기 값을 사용하여 데이터를 검색하도록 초기 값을 Request.form("xxx")으로 변경했습니다.
이렇게 해서 나의 페이지 넘김 프로그램이 완성되었습니다. 아주 간단하지 않나요? ! ^_^
위의 세 가지 질문은 비교적 일반적이므로 여기서 먼저 이에 대해 이야기하겠습니다.
이 시점에서 우리가 enet을 위해 작성한 ultradev 교육 자료 시리즈가 종료됩니다.