国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發(fā)設計 > 正文

【Asp.Net】后臺生成控件并綁定事件

2019-11-14 15:51:29
字體:
來源:轉載
供稿:網(wǎng)友

  在asp.net的Web頁面處理流程中,有時候我們會碰到需要動態(tài)生成的控件,并為之綁定相應的事件。

  接下來我們來動態(tài)的生成一個控件

//在用戶代碼初始化階段添加控件PRotected void Page_Load(object sender, EventArgs e){      //聲明控件對象      Button newBtn=new Button();      //指定控件屬性      newBtn.ID="btnConrol";      newBtn.Text="我是動態(tài)生成的按鈕";      newBtn.Click+=new System.EventHandler(this.ShowMessage);       //在Asp.Net中,Asp控件需要放在有runat="server"標記的容器中      form1.Controls.Add(newBtn);}//方法private void ShowMessage(object sender, EventArgs e){    Response.Write("<scr");}

我們在預覽一下,可以看到被加進來的控件。

點擊按鈕會出發(fā)初始化綁定的事件

雖然控件已經(jīng)動態(tài)生成,并且能成功綁定事件并觸發(fā)事件,但是還是有點不理想。我們可以看到,每次動態(tài)生成的按鈕都被加在了頁面的最底部。

這個是由web頁面的機制決定,只有在頁面被創(chuàng)建成功以后,動態(tài)生成的控件才會被加到頁面,這就意味著新的控件會被加到頁面的最底部。

這個往往不是我們需要的效果,在實際需求中,我們需要在指定位置生成需要的控件。我們希望能更靈活的動態(tài)生成按鈕,這個也很簡單,借助PlaceHolder控件就能夠輕松實現(xiàn)。

接下來我們在后臺動態(tài)生成按鈕

好了,點擊生成,然后預覽

我們可以看到動態(tài)添加的按鈕都被我們添加到特定的位置了

點擊按鈕也可以觸發(fā)事件

 

好了,動態(tài)生成頁面控件的筆記到這里就結束了。

一點基礎知識,高手勿噴~

 


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 岑溪市| 铜陵市| 吉木萨尔县| 清苑县| 苗栗县| 龙江县| 任丘市| 深水埗区| 古丈县| 原平市| 阳山县| 普定县| 定边县| 高阳县| 丹阳市| 牡丹江市| 双流县| 剑川县| 洪江市| 苍南县| 长子县| 饶河县| 惠来县| 右玉县| 金山区| 梧州市| 灵台县| 枞阳县| 大化| 合肥市| 横峰县| 刚察县| 抚远县| 绩溪县| 汽车| 南溪县| 松原市| 涪陵区| 泊头市| 太湖县| 漳州市|