Tôi đang viết các điều khiển ASP.NET Server khác nhau và tôi cần xóa các thẻ bọc phần điều khiển theo mặc định. Tôi biết rằng bạn có thể thay đổi thẻ thành một thẻ khác (như trong câu hỏi này, How Do I Change the render behavior of my custom control from being a span) nhưng làm cách nào bạn có thể ngăn chặn thẻ?Ngăn chặn các thẻ <span> cho điều khiển máy chủ ASP.NET
Tôi đang kế thừa từ WebControl (cũng có thể kế thừa từ CompositeControl).
tôi thường nhận được:
<span>Control output</span>
tôi cần:
Control output
Tôi trọng RenderContents (đầu ra HtmlTextWriter) và CreateChildControls() phương pháp (qua điều khiển khác nhau). Nhu cầu trước mắt của tôi là giải quyết vấn đề bằng cách sử dụng phương thức RenderContents (HtmlTextWriter output).
Quá rõ ràng! Cảm ơn bạn đã giúp đỡ. –
Giải pháp Brilliant :) Tôi thực sự đã sử dụng một phương thức trống cho cả hai và chỉ cần đặt một dòng chú thích giải thích lý do tại sao chúng ở đó. Không chắc chắn nếu đó là bất kỳ khác nhau hơn của bạn, nhưng có nó viết một chuỗi trống có vẻ không cần thiết. – William
Điều này đã giúp tôi rất nhiều - đã phải đọc rất nhiều 'lời khuyên hay', trước khi tôi tìm ra giải pháp hoàn hảo của bạn.Sẽ cung cấp cho bạn nhiều hơn một upvote nếu có thể * g * –