2009-07-09 19 views
8
private string _itemId; 

[Browsable(true), 
Description("Required identifier for the Item.")] 
public string ItemId 
{ 
    get { return _itemId; } 
    set 
    { 
     if (string.IsNullOrEmpty(_itemId)) 
     { 
      _itemId = value; 
     } 
    } 
} 

Làm cách nào để thực sự yêu cầu điều đó khi ai đó sử dụng điều khiển? Tôi đang cố gắng tìm một thuộc tính có nội dung như Yêu cầu (đúng).Làm cách nào để chỉ định thuộc tính bắt buộc trong điều khiển Web .NET tùy chỉnh?

Trả lời

5

Tôi không biết rằng có thuộc tính cho việc này. Tôi tin vào sự kiện Page_Load (hoặc có lẽ một số sự kiện dựng hình) chỉ cần kiểm tra xem giá trị đã được đặt chưa. Nếu không thì hãy ném một ngoại lệ.

1

Tôi không nghĩ điều này là có thể. Hãy xem xét rằng các nhà thiết kế cần để có thể tạo ra một thể hiện của điều khiển khi nó được kéo từ hộp công cụ. Vào thời điểm đó, nó sẽ có các giá trị mặc định cho các thuộc tính và các giá trị này cần phải hợp lệ.

Các vấn đề liên quan