博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PlaceHolder控件
阅读量:4589 次
发布时间:2019-06-09

本文共 1183 字,大约阅读时间需要 3 分钟。

PlaceHolder控件的功能与Panel控件的功能相似,PlaceHolder控件在某些情况下是非常有用的,比如需要在Panel控件中某一部分根据程序执行的过程动态地添加新的控件时就必须用到PlaceHolder控件。

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

cs页面:

       HtmlButton bt=new HtmlButton();//声明一个新的按钮

        bt.InnerText="按钮添加";
        PlaceHolder1.Controls.Add(bt);//添加到控件中

        Literal htm = new Literal();//添加<br/>或<p>或普通text使用这种方式

        htm.Text="<p></p>HTML代码<br/>";
        PlaceHolder1.Controls.Add(htm);

以下是转自MSDN

<%@ Page Language="C#" AutoEventWireup="True" %>

<html>
<head>
   <script runat="server">
      void Page_Load(Object sender, EventArgs e)
      {
         HtmlButton myButton = new HtmlButton();
         myButton.InnerText = "Button 1";
         PlaceHolder1.Controls.Add(myButton);
         myButton = new HtmlButton();
         myButton.InnerText = "Button 2";
         PlaceHolder1.Controls.Add(myButton);
         myButton = new HtmlButton();
         myButton.InnerText = "Button 3";
         PlaceHolder1.Controls.Add(myButton);
         myButton = new HtmlButton();
         myButton.InnerText = "Button 4";
         PlaceHolder1.Controls.Add(myButton);
      }
   </script>
</head>
<body>
   <form runat="server">
      <h3>PlaceHolder Example</h3>
      <asp:PlaceHolder id="PlaceHolder1"
           runat="server"/>
   </form>
</body>
</html>

转载于:https://www.cnblogs.com/shlcn/archive/2011/07/20/2111478.html

你可能感兴趣的文章
调用底层不能直接访问的类和方法
查看>>
清理缓存的方法 #DF
查看>>
JAVA array,map 转 json 字符串
查看>>
2017-12-27练习
查看>>
NET设计规范(二) 命名规范
查看>>
VMware 9.0.1安装Mac OS X Mountain Lion 10.8.2
查看>>
SSL延迟
查看>>
android新手关于左右滑动的问题,布局把<android.support.v4.view.ViewPager/><ImageView/> 放在上面就不行了。...
查看>>
深入理解DIP、IoC、DI以及IoC容器
查看>>
赋值文件
查看>>
Vue 数组 字典 template v-for 的使用
查看>>
蓝牙模块选择经验谈
查看>>
java中==和equals
查看>>
CCActionPageTurn3D
查看>>
python random
查看>>
esp32-智能语音-cli(调试交互命令)
查看>>
netty与MQ使用心得
查看>>
jquery 实现3d切割轮播图
查看>>
学习spring cloud 笔记
查看>>
字符串截取,SubString
查看>>