不断积累,必然飞跃,突破随之!

相信自己,开拓生活!
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

web服务器控件PlaceHolder应用

Posted on 2008-09-07 14:54  Tangyuan2017  阅读(322)  评论(0编辑  收藏  举报

placeHolder在html页面中,并没有什么标记显示.它最大的作用就是能向其动态的添加控件.其中如果想向其添加Html标记,则要用LiteralControl来实现,

<body>

    <form id="form1" runat="server">

      <asp:PlaceHolder ID="PlaceHolder1" runat ="server" />

      <asp:Button ID="button1" runat ="server" OnClick="button1_Click" Text ="ControlAdd" />

      <asp:Label ID="lbMsg" runat ="server" />

    </form>

</body>

 

protected void button1_Click(object sender, EventArgs e)

    {

        try

        {

            for (int i = 0; i < 3; i++)

            {

                Image img = new Image();

                img.ImageUrl = @"images/"+i.ToString()+".bmp";

                LiteralControl br = new LiteralControl("<br>");

                PlaceHolder1.Controls.Add(img);

                PlaceHolder1.Controls.Add(br);

            }

            lbMsg.Text = "添加成功!";

        }

        catch(Exception ex)

        {

            lbMsg.Text = ex.Message;

        }

    }