|
此例子達到的效果是:
每按一次Button1,在表格Table1中添加一行(行中有2列,一列是文本框,一列是下拉框),并且當按鈕第一次按下時再添加一個按鈕,點擊這個動態(tài)添加的按鈕,輸出表格中所有的控件的值。 前臺: 放置一個Table用來動態(tài)添加控件,放置一個PlaceHolder用來動態(tài)添加按鈕,按下這個按鈕得到表中控件的值,按下Button1按鈕一次就添加一行。 后臺: Button1按鈕的事件: 兩個方法:一個用來動態(tài)添加表格中的行,一個用來動態(tài)添加按鈕(按鈕不是按下Button1添加一次的,所以加上if(ViewState["Count"]==null)表示只有第一次加載按下按鈕的時候才添加) 最后是那個動態(tài)添加的按鈕的事件: 其實動態(tài)添加的控件不復雜,只需要注意一點:動態(tài)添加的控件在PostBack的時候也需要再次添加,那么怎么知道是不是按下了按鈕,或者說怎么知道已經(jīng)按了幾次按鈕?就用一個標示位存放在ViewState中即可。 Page_Load事件: |
|
|