2011-01-25 38 views
5

Tôi muốn biết, nếu có thể chuyển bộ sưu tập giữa các trang. Tôi muốn nói rằng tôi có một hộp thoại JavaScript ở phía máy khách mà tôi muốn sử dụng bộ sưu tập của mình. Trước đó tôi đã sử dụng Session [] để chia sẻ giá trị, nhưng nó trở nên xấu xa đối với tôi, vì nó luôn hiển thị giá trị đầu tiên. Mọi thay đổi về giá trị không được cập nhật.Tôi làm cách nào để chuyển Bộ sưu tập sang cửa sổ hộp thoại phương thức?

Vì vậy, bất cứ khi nào cửa sổ bật lên của tôi được hiển thị, tôi muốn bộ sưu tập được di chuyển đến hộp thoại Con. Từ đó, tôi sẽ trích xuất Bộ sưu tập, thực hiện một số nội dung và trả lại cho trang gốc, ngăn chặn đăng lại và quản lý phiên.

Tôi nghĩ rằng tôi rõ ràng với các bạn. Nếu không rõ ràng, vui lòng thêm nhận xét.

+0

Ý bạn là gì khi không được cập nhật? Bạn luôn có thể truyền biến phiên của mình thành một loại phù hợp, thay đổi giá trị và thêm nó trở lại phiên của bạn? – Pabuc

+0

Có, tôi biết điều đó nhưng ở một số nơi tôi nghĩ rằng phiên của tôi không cập nhật với giá trị mới. –

+0

Có vẻ như bạn cần giải thích một bộ sưu tập Danh sách .NET <> với JavaScript. Có đúng không? –

Trả lời

2

Bạn có thể try JSON hoặc chỉ cần chuyển đổi Danh sách của mình thành chuỗi được phân tách bằng dấu phẩy, rất dễ phân tích cú pháp với string split function của JavaScript.

RegisterArrayDeclaration(arrayName, arrayValue) là một tùy chọn khác. Kiểm tra liên kết.

Từ liên kết:

Nếu bạn cần để tạo ra một client-side Javascript mảng đối tượng với một số thiết lập giá trị, sử dụng phương pháp này để thêm một giá trị đến một mảng cụ thể.

Để thêm các giá trị 1, 2, và 3 để một FavoriteNumbers client-side mảng đối tượng được đặt tên, bạn muốn sử dụng mã server-side sau:

RegisterArrayDeclaration("FavoriteNumbers", "1") 
RegisterArrayDeclaration("FavoriteNumbers", "2") 
RegisterArrayDeclaration("FavoriteNumbers", "3") 

Mã này sẽ phát ra như sau tập lệnh phía máy khách:

<script language="javascript"> 
<!-- 
    var FavoriteNumbers = new Array(1, 2, 3); 
     // --> 
</script> 
Các vấn đề liên quan