지난 이틀 동안 AjaxToolkit: AsyncFileUpload 데모를 작성하려고 했습니다. 여기에는 클라이언트 JS와 연결할 수 있는 OnClientUploadComplete 속성이 있으므로 OnClientUploadComplete="uploadComplete"를 작성한 다음 uploadComplete 메서드를 정의할 수 있습니다.
function uploadComplete(sender, e) {
/ /여기서 뭔가를 하세요...
}
하지만 e에서 업로드된 파일 정보를 얻는 방법은 무엇입니까? AjaxControlToolkit의 소스 코드를 보는 것 외에도 JS를 사용할 수도 있습니다. 🎜>
function uploadComplete(sender, e) {
var ret = "속성:n";
for (var prop in e) {
var val = e[prop]
if (typeof (val) === "function") {
ret = (prop "()");
}
else {
ret = ": " val;
}
ret = ";n";
경고(ret)
}
결과:
이것은 매우 명확합니다.
JS의 "연관 배열" 개념이 여기에 사용됩니다. JS 객체의 속성(속성으로도 간주될 수 있는 메서드 포함)은 for...in...을 통해 연관 배열에 저장됩니다. 로 이동할 수 있습니다.
연관 배열의 경우 다음을 사용할 수 있습니다.
var dog = new Object();
dog.id = 1;
dog["name"] = "구구"
alert("id: " dog["id"] ", 이름" dog.name);
Get: "id: 1, name: Gougou"
이 기사는 원본이므로 재인쇄할 때 표시해 주십시오: Freeway에서 —— cnBlogs