我希望将Radiobuttonlist的项目放入td
标记。
<td><asp:RadioButtonList ID="RadioButtonList1" runat="server" RepeatLayout="Table" RepeatDirection="Horizontal"></asp:RadioButtonList></td>
这是结果。这是Matrix,Rows和Column是从数据库加载的。(RadioButtonList设置为datasource)。
我将RadioButtonList放入td
标记:所有项目都包含在单元格中。
当单元格中包含每个项目时,我的矩阵将完整。
对于像Repeater这样的RadioButtonList有Itemtemplate
吗?
答案 0 :(得分:1)
创建您自己的自定义radiobuttonlistcontrol:
namespace Controls
{
public class MyRadioButtonList : RadioButtonList
{
protected override void RenderItem(System.Web.UI.WebControls.ListItemType itemType, int repeatIndex, System.Web.UI.WebControls.RepeatInfo repeatInfo, System.Web.UI.HtmlTextWriter writer)
{
writer.Write("<td>");
base.RenderItem(itemType, repeatIndex, repeatInfo, writer);
writer.Write("</td>");
}
}
}
并使用它。
首先将控件注册到页面或用户控件:
然后使用控件:
它是服务器端的基本radiobuttonlistcontrol,所以就像现在一样使用它。