Chắc chắn thực tế là chúng được khai báo bắt đầu bằng "< asp:" là đủ để phỏng đoán chúng là các điều khiển máy chủ? Hoặc là nó chỉ bao gồm cho đầy đủ (để họ trông giống như tờ khai kiểm soát máy chủ của < đầu vào runat = "server" chẳng hạn). Hoặc là có một số lý do đặc biệt?Tại sao ASP.Net tờ khai kiểm soát máy chủ đòi hỏi các runat = "server" thuộc tính?
Nó luôn luôn lỗi tôi rằng trình biên dịch nói với tôi tôi đã bỏ lỡ nó khi tôi làm như vậy vô tình. Loại giống như những suy nghĩ đằng sau "var" - nếu trình biên dịch biết nó là gì .. tại sao bận tâm mong đợi tôi để nhà nước không?
Kiểm tra xem http://stackoverflow.com/questions/304290/asp-net-why-runatserver – Kaz