摘要:[ASP.NET]PlaceHolder動態產生控制項小筆記
原本寫分頁時是PlaceHolder來寫,常常忘記,在此記錄並分享一下常用的PlaceHolder的語法,
不細說,有用過一看就想起來了。
◆PlaceHolder
================================================================================
//***PlaceHolder_動態產生Button***
PlaceHolder1.Controls.Clear(); //先清除所有子控制項
for (int i = 1; i <= Pages; i++)//Pages
{
Button button = new Button();
button.ID = "Dynbon_" + i.ToString(); //使用流水號取ID
button.Text = i.ToString();
PlaceHolder1.Controls.Add(button);
button.Click += new System.EventHandler(this.myButton1EventHandler);//自定動態botton的事件
}
protected void myButtonEventHandler(object sender, EventArgs e) //自定的委派事件
{
Button btn = sender as Button;
if (btn != null) Response.Write(btn.Text);
}
//***PlaceHolder_隱藏全部按鈕***
foreach (Control btn in PlaceHolder1.Controls)
{
btn.Visible = false;
}
--
***LINQ_統計按鈕數***
//有顯示的
var cv = PlaceHolder1.Controls.OfType<Button>().Where(x => x.Visible).Count();
//第一個
var first = PlaceHolder1.Controls.Cast<Button>().Where(x => x.Visible).First();
//// 或 var first = PlaceHolder1.Controls.OfType<Button>().Where(x => x.Visible).First();
//最後一個
var last = PlaceHolder1.Controls.OfType<Button>().Where(x => x.Visible).Last ();
--
強烈建議購物網店或實體店家都必須使用關鍵字廣告or原生廣告來 將Yahoo上與聯播網的廣大流量導至自己的網站!
●Yahoo關鍵字廣告/原生廣告
◆Yahoo廣告方案介紹 : https://goo.gl/5k8FHW
◆Yahoo廣告剖析與運用 : http://goo.gl/4xjUJD