[ASP.NET](note)PlaceHolder動態產生控制項小筆記

摘要:[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

 

​​