首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

怎么循环一次输出

2013-09-05 
如何循环一次输出?本帖最后由 love_love_yyou 于 2013-08-27 09:35:01 编辑在页面拖了几个label控件,默认I

如何循环一次输出?
本帖最后由 love_love_yyou 于 2013-08-27 09:35:01 编辑 在页面拖了几个label控件,默认ID为:label1,label2,label3....以此类推。现在就想让label控件一次性全部输出系统时间。我定义变量I作为labelID的默认编号,然后用循环一次输出,但是好像不行。虽然这样没什么实际用处,但只想这样实现一下,菜鸟,高手见笑了!


 protected void Page_Load(object sender, EventArgs e)
    {
        
        for(int i=0;i<11;i++)
        {
            Label(i).Text = System.DateTime.Now.ToString("yyyy年MM月dd日")
            + System.DateTime.Now.DayOfWeek.ToString();
        }
        
    }
控件
[解决办法]
假设前台放了4个Label。
div>
        <input type="button" id="btn" value="测试" />
        <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
        <asp:Label ID="Label2" runat="server" Text="Label"></asp:Label>
        <asp:Label ID="Label3" runat="server" Text="Label"></asp:Label>
        <asp:Label ID="Label4" runat="server" Text="Label"></asp:Label>
    </div>

后台就可以这样。
for (int i = 1; i < 5; i++)
                {
                    (this.Page.FindControl("Label" + i) as Label).Text = DateTime.Now.ToString();
                }

热点排行