Tôi đang sử dụng Javascript để tạo phần tử DIV và mở một trang mới bằng cách sử dụng onclientclick. Điều này làm việc tuyệt vời. Bây giờ, tôi cần phải viết cho nó từ phía máy chủ và phần tử này phải được tạo trước khi nó được đăng lại.Làm thế nào để chạy một hàm javascript trước khi postback của nút asp.net?
Làm cách nào để javascript thực thi trước khi đăng lại?
Hiện tại, tôi phải nhấn nút hai lần vì phần tử không tồn tại để ghi đè lên lần nhấp đầu tiên.
Để rõ ràng, tôi cần điều này để thực thi trước nút "Bật" của nút.
Cập nhật: Có vẻ như chức năng Javascript được gọi trước khi postback nhưng phần tử không được cập nhật cho đến khi tôi chạy postback thứ hai. Hmm
Cập nhật: Rất tiếc, điều này phức tạp hơn một chút.
Tôi đang tạo thẻ div trong javascript để mở cửa sổ mới. Bên trong thẻ div, tôi đang sử dụng cú pháp databinding <% = Xem trước%> để tôi có thể truy cập vào phần tử này ở phía máy chủ. Từ phía máy chủ, tôi đang tiêm mã.
Tôi nghĩ đây có thể là vấn đề về trứng gà nhưng không chắc chắn.
CẬP NHẬT!
Đây không phải là Javascript không chạy trước. Đó là cơ chế databinding đang đọc biến trống trước khi tôi có thể thiết lập nó.
Hmm
Bạn đang tạo động một yếu tố trên trang bạn gửi và sau đó cần đọc dữ liệu bạn đã gửi serverside? – R0MANARMY
Nó có thể giúp đỡ nếu bạn đăng một ví dụ thực sự đơn giản về những gì bạn đang cố gắng làm. Từ đọc câu hỏi của bạn, nó nghe có vẻ như tôi có thể sử dụng bảng cập nhật để tạo nội dung động của div của bạn. –