本文目录
- 这个控件怎么用的
- 怎么遍历PlaceHolder中动态添加的同一属性控件
- 给PlaceHolder里动态添加的控件赋值
- PlaceHolder控件
- asp.net placeHolder控件显示不正常
- ASP.NET中PlaceHolder控件的问题
这个控件怎么用的
这个控件只是一个空的容器,是让你可以方便的动态的将别的控件添加到这个容器中比如需要将一个textbox控件添加进去就TextBox tb = new TextBox();placeholder1.Controls.Add(tb);
怎么遍历PlaceHolder中动态添加的同一属性控件
using System;using System.Collections;using System.Collections.Generic;using System.Configuration;using System.Data;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.HtmlControls;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;namespace SantGo.Bunli.Web{ public partial class Site1 : System.Web.UI.MasterPage { protected void Page_Load( object sender, EventArgs e ) { if( !IsPostBack ) { List《Control》 checkBoxList = new List《Control》(); FindSubControls( ContentPlaceHolder1, checkBoxList, new ControlMatchHander( CheckBoxMatchFunc ) ); foreach ( CheckBox checkBox in checkBoxList ) { divDebug.InnerHtml += string.Format( "{0}, {1}《br /》", checkBox.ID, checkBox.ClientID ); } } } protected delegate bool ControlMatchHander( Control control ); protected void FindSubControls( Control control, IList《Control》 saveCollection, ControlMatchHander matchFunc ) { if ( control.HasControls() ) { foreach ( Control subControl in control.Controls ) { FindSubControls( subControl, saveCollection, matchFunc ); } } else { if ( matchFunc( control ) ) { saveCollection.Add( control ); } } } protected bool CheckBoxMatchFunc( Control control ) { return control is CheckBox; } }}
给PlaceHolder里动态添加的控件赋值
textbox box =new textbox();box.text="ddd";将这个控件添加到容器中。
PlaceHolder控件
你可以把它理解成一个Panel。但是Panel在客户端生成div标签,而PlaceHolder在客户端什么也不生成。PlaceHolder控件的主要作用就是往里面添加子控件,只是表示控件
asp.net placeHolder控件显示不正常
兄弟,跟你说个大实话,就你贴的这些内容,神仙都看不出是什么个问题!有两个可能:一是中间的几个placeholder(占位符)把空间挤下去了;二是,那个叫postnavigation的层也有类似可能;你现在呢,把我说的这几个placeholder的属性贴出来,那个层如果用到了CSS,也要贴出来,(CSS主要在.cs文件的head中,名为#postnavigation)
ASP.NET中PlaceHolder控件的问题
用foreach赋值!赋值的对象放到数据集,数组...中我是这样想的!不知道对不!你试试