.net 实现以序号命名标签

来源:百度知道 编辑:UC知道 时间:2024/04/28 14:32:42
在.net中要实现如下显示
<%for(int i=0;i<4;i++){%>
<asp:Label ID="Label<%=i %>" runat="server" Text="Label"></asp:Label>
<%}%>
想要以序号命名标签显然不能用<%=i%>引用,应该用什么输出方式来引用i,望指教。
1楼不对,以后怎么去取各标签的属性?取不到的。2楼方法我知道可以实现id的序号命名,但不好用于前台排版,对开发小功能网页不利。主要是想做一个表格样子的表单,各列的text标签按序号排的,这样便于处理数据。

在CS文件里生成吧,
for(int i=0;i<4;i++)
{
Label la = new Label();
la.ID = "lable"+i.ToString();
Page.Controls.Add(la);
}

lz多此一举,.net会自动的按序号命名!

你在前面加个textbox 设置成不可见~ 用他吧数据库中的id读出来~ 你试试 我这样做过~