Có cách nào được chấp nhận để "di chuyển" một điều khiển hay không.Làm cách nào bạn có thể di chuyển các điều khiển ASP.Net đến các vị trí khác nhau trên biểu mẫu Web khi chạy?
Khách hàng của tôi muốn đặt một đoạn đánh dấu nhất định (đại diện cho một số yếu tố hình ảnh) ở một trong nhiều vị trí khác nhau trên trang. Các vị trí khác với điểm mà tôi không thể thực hiện thay đổi trên CSS dọc theo (bằng cách thả nổi hoặc gì đó).
Tôi đã xem xét việc đặt điều khiển ở nhiều vị trí với Hiển thị được đặt thành "sai", sau đó hiển thị một vị trí ở nơi họ muốn cho trang cụ thể đó.
Tuy nhiên, mã cho điều khiển này không phải là tầm thường - ví dụ: có một vài phần mẫu. Có để dupe này ở nhiều nơi sẽ nhận được khó sử dụng. Ngoài ra, tôi không muốn phải làm việc với sự kiểm soát này một cách nghiêm túc từ phía sau mã cho cùng một lý do.
Vì vậy, tôi muốn đặt nó ở một nơi trên biểu mẫu Web, di chuyển nó xung quanh dựa trên nơi tôi muốn. Tôi có thể đặt Phần giữ chỗ ở các vị trí khác nhau, có điều khiển tại một điểm, sau đó xóa và thêm nó vào đúng vị trí không? Tôi nghi ngờ điều này sẽ làm việc.
Có ai đó có ý tưởng hay hơn không? Có cách nào tốt nhất cho việc này không?
Làm cách nào để thực hiện điều này nếu điều khiển là phần mở rộng của điều khiển ASP.Net chuẩn, do đó, nó tồn tại dưới dạng tệp .cs trong App_Code? Tôi có cần phải "bọc" nó trong một điều khiển người dùng (một tập tin .ascx)? – Deane
Có, sau đó bạn có thể tải nó trong trình giữ chỗ hoặc bảng điều khiển .. cùng khác biệt, chỉ bảng điều khiển phun một thẻ div hoặc span trong đó trình giữ chỗ không. – madcolor
Nếu bạn đang subclassing một tiêu chuẩn ASP.NET kiểm soát, sau đó thay vì tải một điều khiển, bạn có thể tạo một thể hiện của kiểm soát của bạn thay vào đó, và sau đó thêm nó vào giữ chỗ. Tôi đã cập nhật mẫu mã ở trên để phản ánh điều này. – Mun