日期:2014-05-18  浏览次数:20410 次

自定义控件的问题
我想做个自定义控件,使用时如下格式:
<a:t   id=at1   runat= "server ">
      <a:c   id=ac1   runat= "server ">
              <a:d   id=ad1   runat= "server "/>
              <a:d   id=ad2   runat= "server "/>
      </a:c>
      <a:c   id=ac2   runat= "server ">
              <a:d   id=ad3   runat= "server "/>
              <a:d   id=ad4   runat= "server "/>
              <a:d   id=ad5   runat= "server "/>
      </a:c>
</a:t>
这里a:c和a:d的个数不定,请给段简单的代码或一个思路,谢谢!

------解决方案--------------------
看了下,没接触过...
关注~~~
------解决方案--------------------
楼主的意识是不是想做一个类似GridView类的控件
在控件之中嵌套模板或者其他控件
没有做过
------解决方案--------------------
如果只能在运行时才知道a:c和a:d的个数的话,可以用下面的方法
<% for(int count = 0 ; count < 个数 ; count++)
{
%>
<a:d id= "ad <%=count%> " runat= "server "/>
<%
}
%>

如果连运行时都不知道ad个数的话,.......没办法解决了。hehe
------解决方案--------------------
顶一下,关注
------解决方案--------------------
帮顶下~~~~~
------解决方案--------------------
这个有点类似tree控件

你先要定义一个d的类,这个类可以是继承至WebControl也可以不继承,给这个类定义属性
你先要定义一个c的类,这个类可以是继承至WebControl也可以不继承,给这个类定义属性,并定义一个d类的集合,

然后在主控件中定义一个c类的集合,

Render就可以了
其它的你自己去摸索

------解决方案--------------------
先读一下最基本的

创作自定义控件
http://chs.gotdotnet.com/quickstart/aspplus/doc/webctrlauthoring.aspx

特别是最后几个例子