Đối với bất kỳ điều khiển chung "asp: __________" (asp: gridview, asp: repeater, vv), tôi luôn thêm runat = "server". Có lý do chính đáng nào mà Intellisense không nên tự động chèn điều này?Tại sao Visual Studio Intellisense không tự động chèn runat = "server"?
Trả lời
Điều gì sẽ xảy ra nếu bạn thực sự muốn xuất kết quả giống như <asp:xyz>
? Ví dụ, nếu bạn muốn tạo ra một tài liệu XML với namespace, bạn có thể muốn sử dụng mẫu đó mà không cần bất kỳ runat="server"
, như:
<root xmlns="..." xmlns:asp="...">
<asp:GridView>
<name><%= Request["name"] %></name>
</asp:GridView>
</root>
khi tôi đồng ý này có thể không phải là trường hợp phổ biến, đó là ít nhất một tốt lý do để yêu cầu runat="server"
ở vị trí đầu tiên thay vì giả sử nó. Tuy nhiên, nó không phải luôn luôn rất rõ ràng, nơi bạn muốn xác định nó và nơi bạn không muốn. Lưu ý rằng cũng có HtmlControls
. Hơn nữa, bạn có thể xác định tiền tố của riêng bạn quá. Điều đó nói rằng, cá nhân tôi nghĩ rằng VS IntelliSense hệ thống được thiết kế không can thiệp với gõ bình thường. Đó là, nó không bao giờ hoạt động như "Tôi nghĩ rằng bạn cần nó hầu hết thời gian. Trong 1% các trường hợp bạn không, tự loại bỏ nó."
Bạn luôn có thể sử dụng một cái gì đó như this add-in, chèn thuộc tính runat = "server" cho bạn (mã nguồn có sẵn).
Edit: add-in đã đi từ nó là gốc nhà, nhưng đã chuyển đến VS2010 và hiện đang sống tại http://www.rowlandoconnor.com/2010/04/16/aspx-edit-add-in-for-visual-studio-2010/
Dường như không thể tải xuống bổ trợ này cho trình chỉnh sửa aspx ... thật dễ chịu. –
@Nathan xem chỉnh sửa trong bài đăng .. – stuartd
- 1. Tại sao Intellisense không hoạt động trong SQL Server Management Studio 2008 R2?
- 2. Visual studio 2010 intellisense ngừng hoạt động
- 3. jQuery không hoạt động với runat = "server"
- 4. XML/XSD intellisense không hoạt động trong Visual Studio 2010
- 5. Visual Studio 2010 IntelliSense -> Enter sẽ không tự động hoàn thành thêm
- 6. Thực hiện Visual Studio Intellisense
- 7. Tắt chèn trích dẫn tự động trong Visual Studio 2010
- 8. Visual Studio Intellisense cho Backbone.js
- 9. Visual Studio C# intellisense: Làm thế nào để tự động chèn dấu ngoặc đơn sau tên phương thức?
- 10. Tại sao Visual Studio 2012 và ReSharper 7 quên hiển thị chú giải công cụ Intellisense?
- 11. Visual Studio ASP .Net MVC Intellisense
- 12. Mất IntelliSense trong SQL Server Management Studio
- 13. Thiếu javascript IntelliSense trong Visual Studio 2010
- 14. Làm mới cơ sở dữ liệu tự động hoàn chỉnh (IntelliSense) trong Visual Studio
- 15. PHP intellisense trên Visual Studio - Có thể không?
- 16. Visual Studio, Razor, BuildProviders và Intellisense
- 17. Cách thêm nút vào Visual Studio Intellisense
- 18. NSIS visual studio color/font/intellisense
- 19. Tại sao Visual Studio tự động bật lại "dịch vụ ứng dụng khách"?
- 20. Tại sao Intellisense "Không khả dụng cho C++/CLI"?
- 21. visual studio 2010 intellisense tooltip delay
- 22. Visual studio tóm tắt thông số Intellisense
- 23. Visual Studio 2008 Intellisense Priority Settings
- 24. SQL Server Management Studio: tại sao khi chèn vào bảng, cột khóa ngoài không hiển thị?
- 25. Visual studio IntelliSense cho tiêu đề mà không .h
- 26. Không có thêm Intellisense cho thẻ ASP visual studio 2010
- 27. Intellisense không hoạt động
- 28. Làm cách nào để tự động làm mới bộ nhớ cache intellisense của SQL Server Management Studio?
- 29. Tại sao Visual Studio 2008 không tạo tệp .mdf với SQL Server 2008 Developer?
- 30. Intellisense cho JOINs trong SQL Server Management Studio
Điều này đúng, nhưng nó có vẻ như trường hợp ít phổ biến hơn, so với sử dụng các điều khiển asp cho chúng là gì –
Rất đúng và đẹp. – Tarik