重写一个Repeater,怎样让它从工具箱中拖入时,创建好模板项 ???
我现在设计的一个控件是继承自Repeater的,我想当拖入这个控件到页面的时候,自动创建好模板,如拖入之后生成:
<cc1:MyReader ID= "MyReader1 " runat= "server ">
<ItemTemplate>
<a href= ' <%#((System.Xml.XmlElement)Container.DataItem)[ "link "].InnerText %> '>
<%#((System.Xml.XmlElement)Container.DataItem)[ "title "].InnerText %>
</a>
<br />
<%#((System.Xml.XmlElement)Container.DataItem)[ "description "].InnerText %>
</ItemTemplate>
</cc1:MyReader>
请问我该怎么做呢???
------解决方案--------------------用usercontrol更方便点!!!
------解决方案--------------------是可以实现的,不过不知道从何说起,ASP
------解决方案--------------------是可以实现的,不过不知道从何说起,ASP.NET 控件开发本身就要非一般的功底
------解决方案--------------------如果要生成一个dll 加在到工具箱里 ascx不合适
去查 customer user control, 继承repeater 重写你的方法。
------解决方案--------------------直接拖 不如写成基类 再让 自定义控件 继承 然后 再在页面上引用
要面向“对像”嘛 呵呵 但这也是常用的 真的
------解决方案--------------------你的问题有2中解决方案:1,写一个类库文件,把repeater封装到DDL中
2,可以做成自定义控件,注意我说的是自定义控件,不是用户控件,这样,你可以直接把它拖放到工具箱中,和一般的控件没什么区别了,这样方便使用.
其实上面的2种办法都是作成组件形式,都封装了源代码.
------解决方案--------------------可以把代码先打好,然后选中,拖到工具箱中去,下次一拖就行了
------解决方案--------------------楼上的回答都是废话,鉴定完毕
------解决方案--------------------感觉继承比较方便!!
------解决方案--------------------ascx
------解决方案--------------------用户控件