Tôi đang tham gia ASP.NET (C# - Tôi biết nó không quan trọng đối với câu hỏi cụ thể này, nhưng tiết lộ đầy đủ và tất cả điều đó), và trong khi tôi yêu các điều khiển kiểu asp:
lưu tôi rất nhiều HTML-crafting crafting, tôi thường thất vọng với hành vi nhất định. Tôi đã gặp một đêm qua khi làm việc với Trang chính: <asp:BulletedList ID="nav">
, khi được chuyển đổi thành HTML, đã trở thành <ul id="ct100_nav">
.Điều khiển so với HTML chuẩn
Có các vấn đề khác - tôi nhận thấy rằng khi bạn tự động điền DataGrid, nó sẽ thêm thuộc tính vào bảng kết quả mà tôi không nhất thiết muốn ở đó.
Tôi biết rằng có một số lượng nhất định "quy ước về cấu hình" mà bạn phải chấp nhận khi bạn dựa vào một khuôn khổ để tiếp nhận một số nhiệm vụ tẻ nhạt của bạn, nhưng "quy ước" trong những trường hợp này không phải như vậy nhiều công ước được thiết lập, nhưng thay vào đó là các tính năng bổ sung không cần thiết. Tôi biết lý do tại sao ID thêm tiền tố, nhưng tôi sẽ có thể tinh chỉnh và tắt những thứ như thế này, đặc biệt là vì một số nhà truyền giáo chuẩn web, tôi không sao chép id HTML trong một trang đơn lẻ. Vì vậy, câu hỏi ở đây là dành cho những người phát triển ASP.NET dày dạn hơn tôi: trong kinh nghiệm của bạn trong việc phát triển và triển khai ứng dụng, làm thế nào để bạn tận dụng những điều khiển này? Bạn có thấy mình đang sử dụng HTML mã hóa cứng không? Bạn có sử dụng một hỗn hợp? Tôi không muốn thiết kế HTML của mình quanh những điều kỳ quặc riêng trong các điều khiển này, nhưng nếu có thể, tôi muốn tận dụng chúng khi có thể.
Cậu bé cần làm gì?
"điều khiển ASP.NET làm tất cả cho bạn" - có, nhưng * vậy * xấu – annakata
Tôi sẽ không đồng ý với điều đó phần nào .. Tôi cố gắng trở thành một lập trình viên đổ lỗi cho lập trình viên chứ không phải công cụ. Tôi đã có người bình luận về cách đánh dấu sạch sẽ được tạo ra bởi một số ứng dụng ASP.NET. Nhiều người trong số các điều khiển tiêu chuẩn là tốt. Nó chỉ khi bạn dựa rất nhiều vào ViewState, và tôi ghét ViewState. :) –