Tôi có một số điều khiển tùy chỉnh mà tôi đang cố gắng bật hỗ trợ thiết kế cho. Chữ ký trông giống như sau:Cách xác định "TagPrefix" mặc định cho các điều khiển tùy chỉnh
[ToolboxData("<{0}:MyDropDownList runat=\"server\" CustomProp="123"></{0}:MyDropDownList>")]
public class MyDropDownList: DropDownList
{
... code here
}
này hoạt động tốt, nhưng khi tôi kéo một điều khiển lên trang từ hộp công cụ, các TagPrefix mà được thêm vào là "cc1":
<%@ Register Assembly="DBMClientPortal.Controls" Namespace="DBMClientPortal.Controls"
TagPrefix="cc1" %>
Rõ ràng nó là hơi không liên quan gì mà TagPrefix là ... nó hoạt động như nó đứng, nhưng tôi figured tôi phải có thể thay đổi nó bằng cách nào đó và tò mò có tốt hơn của tôi ...
Bất cứ ai biết làm thế nào để xác định những gì TagPrefix wi sẽ được đặt thành khi kéo điều khiển tùy chỉnh vào một trang trong studio trực quan?
Cảm ơn, Max
Nhưng khi chúng tôi thêm [assembly: TagPrefix ("MyControls", "RequiredTextBox")] điều khiển này không thể thêm vào hộp công cụ. Lỗi: Không có thành phần nào trong DLL có thể được đặt trên hộp công cụ – Elshan