PlaceHolder控件的使用

一、简介

  PlaceHolder为asp.net服务器控件用于为代码添加的控件预留空间,下面将介绍下其实际的应用场景。  

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

二、实际应用场景

1、动态添加js

cs文件:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

using System.Text;

namespace UI
{
    public partial class Test : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            Literal Li = new Literal();
            StringBuilder sb = new StringBuilder();
            sb.AppendFormat("<script src=\"Scripts/Test.js\"></script>");
            Li.Text = sb.ToString();
            PH.Controls.Add(Li);           

        }
    }
}

Html文件:

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Test.aspx.cs" Inherits="UI.Test" %>

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title></title>
    <asp:PlaceHolder ID="PH" runat="server"></asp:PlaceHolder>
</head>
<body>
    <form id="form1" runat="server">
    <div>

    </div>
    </form>
</body>
</html>

效果图:

说明:

时间: 2024-10-12 09:24:35

PlaceHolder控件的使用的相关文章

在aspx页动态加载ascx页面内容,给GridView控件绑定数据

在aspx页动态加载ascx页面内容 //加载ascx页面内容Control c1 = this.Page.LoadControl("WebUserControl1.ascx");//绑定到aspx页的PlaceHolder控件上PlaceHolder1.Controls.Add(c1); DataSet ds = SqlServerHelpr.GetDataSet("select * from dbo.Table_1");//给GridView控件绑定数据Grid

File 与 Log #3--动态加入控件,[图片版]访客计数器(用.txt档案来记录)

File 与 Log #3--动态加入控件,[图片版]访客计数器(用.txt档案来记录) 以前的两篇文章(收录在书本「上集」的第十七章) 请看「ASP.NET专题实务」,松岗出版 File 与 Log #1--ASP.NET的档案与I/O Stream(为系统记录Log文件) File 与 Log #2--[图片版]访客计数器(用.txt档案来记录) 现在这么多免费资源,应该也没人得自己制作「访客计数器」了 这个范例的结果或许不合用,但其中实作的经验倒是很有趣 读者来信询问:       上述第

创建一个带模版的用户控件

今天学习与练习,做一个用户控件,让其带模版的.关键是两个接口ITemplate和INamingContainer,有关此两个接口技术诠释可以查MSDN官网. 创建一个控件,它继承Control和INamingContainer接口. 创建用户控件UcB.ascx,拉一个控件容器Placeholder控件,方便在cs能动态加载上面创建的控件 UcB.ascx.cs: 在网页xxx.aspx: xxx.aspx.cs: 运行结果:

asp.net 用户控件

转载自http://www.cnblogs.com/SkySoot/archive/2012/09/04/2670678.html 在 .NET 里,可以通过两种方式把自己的控件插入到 Web 窗体框架中: 用户控件:它是一小段页面,可以包括静态 HTML 代码和 Web 服务器控件.用户控件的好处是一旦创建了它,就可以在同一个 Web 应用程序的多个页面重用它.用户控件可以加入自己的属性,事件和方法. 自定义服务器控件:它是被编译的类,它通过编程生成自己的 HTML .服务器控件总是预编译到

(九)ASP.NET自定义用户控件(2)

http://www.cnblogs.com/SkySoot/archive/2012/09/04/2670678.html 用户控件 在 .NET 里,可以通过两种方式把自己的控件插入到 Web 窗体框架中: 用户控件:它是一小段页面,可以包括静态 HTML 代码和 Web 服务器控件.用户控件的好处是一旦创建了它,就可以在同一个 Web 应用程序的多个页面重用它.用户控件可以加入自己的属性,事件和方法. 自定义服务器控件:它是被编译的类,它通过编程生成自己的 HTML .服务器控件总是预编译

H5自带的type=date或者month等日期控件移动端显示placeholder

H5自带的type=date或者month等日期控件移动端placeholder会无法显示 解决方法: html部分 <li class="info-item select-item"> <input type="month" class="info-input time" placeholder="*入学时间" id="time-sel"> <span class="

IOS-OC-基本控件之UITextField

UITextField IOS开发中必不可少的基本控件,本文主要是列出常用的属性及方法(注XCode版本为7.2) 文本框,可以理解为输入框或者显示框,即用户可以往里面输入文字或图片,可以输入当然也可以显示文字,常用的有对话框,信息,搜索框等等. 父类为UIControl. 属性有 @property(nullable, nonatomic,copy)   NSString   *text; // 显示的文本 @property(nullable, nonatomic,copy)   NSAtt

Webform(Repeater控件)

一.Repeater控件 有五大模板 ItemTemplate :有多少条数据,执行多少遍        AlternatingItemTemplate : 对交替数据项进行格式设置       SeparatorTemplate : 对分隔符进行格式设置        HeaderTemplate : 对页眉进行格式设置 ,在加载开始执行一遍      FooterTemplate : 对页脚进行格式设置,在加载最后执行一遍 1.数据绑定 list<Users> li =new usersD

用于后台管理的列表数据控件:DataGrid和Select

常听人说不喜欢javascript.然而我一个一直用C#做后端的人,最喜欢的编程语言就是javascript了,我接收它的优点,也接收它的缺点! 前段时间接触过easyui,用过里面的DataGrid和Combobox等控件,感觉DataGrid的确减少了一些重复的工作,但是easyui改变原有的Element,比如textbox,不能用$("#id").val()获取值了,只能用$(“#id”).textbox('getValue')来获取,不喜欢这样.国庆放假,票到3号了,今天有时