服务器控件怎么应用泛型?
怎么写它的asp.net网页标签?
例如Button的标签这样写:
<asp:Button ID= "Button1 " runat= "server " Text= "Button " />
我继承一个Button控件
public class ButtonG <T> : Button
{
private T _customData;
public T CustomData
{
get { return _customData;}
set { _customData = value;}
}
}
那么怎么写这个ButtonG的asp.net网页标签?
谢谢!
------解决方案--------------------泛型控件的标签?还真没用过
顶
我只会这样:
Button btn = new ButtonG <String> ();
this.Controls.Add(btn);
------解决方案--------------------顶
还没这么用过
------解决方案--------------------帮顶了....
------解决方案--------------------我想除非是你编程使用才可以
在aspx页中的标签方式,asp.net不支持这种方式
------解决方案--------------------不懂,顶
------解决方案--------------------顶学习
------解决方案--------------------这个应该是不能够直接通过aspx方式声明的,只能通过编程方式使用。
不过有可能可以做到,需要自己写Parser和ControlBuilder,控制当页面解释器解释到这个部分时如何识别控件类型。对这方面不是很了解,你自己看看MSDN吧。