動態載入多個ascx並激發事件處理
ascx類中公開屬性phoneid用於區別不同的物件
//**phoneid
public int phoneid
set
}自定義事件引數event類
//自定義事件引數event類
//public class phoneitemeventargs : eventargs
//// }
// public phoneitemeventargs(object sender) : base()
//
//}//在ascx的類中新增事件定義**
public event itemcommandhandler oncommand;
public delegate void itemcommandhandler(object sender, phoneitemeventargs e);
//觸發事件,可在其它按鈕事件中呼叫
private void sendcommand(object sender, eventargs e)
} //按鈕事件呼叫sendcommand,觸發事件
//protected void lbtnnum_click(object sender, eventargs e)
// 在呼叫 ascx的頁面合適的位置,新增 placeholder 控制項做為動態載入的容器
在後台**(.cs)新增**,動態載入控制
phonelist.controls.add(new literalcontrol(""));
foreach (datarow dr in dt.rows)
phoneid = i;
inc_phoneitem tmpitem = (inc_phoneitem)loadcontrol("~/inc/phoneitem.ascx");
tmpitem.visible = true;
tmpitem.id = "phoneitem" + phoneid.tostring();
tmpitem.phoneid = convert.toint32(phoneid);
//新增事件
tmpitem.oncommand += new inc_phoneitem.itemcommandhandler(this.phoneitemcommand);
phonelist.controls.add(tmpitem);
phonelist.controls.add(new literalcontrol(""));
phonelist.controls.add(tmpitem);
phonelist.controls.add(new literalcontrol(""));
//每5列換行
if (i % 5 == 0)
i++;
}phonelist.controls.add(new literalcontrol("
"));
在cs**中新增事件處理過程
//private void phoneitemcommand(object sender, phoneitemeventargs e)
//// if(commad.equals("level") )
//
// }
js事件on動態繫結資料,繫結多個事件
一.on clcik 與 clcik 方法的區別 on clcik 事件委託機制 在body元素上繫結click事件處理函式handler,如果這個click事件是由其後代的p元素觸發的,就執行handler document.body on click p handler 事件委託機制就是,我們不...
Flex中載入多個Module之間的事件監聽和觸發
通常來說,在乙個swf中,元件間的互動通訊可以直接addeventlistener 和dispatchevent來完成事件的傳遞。當然這樣標準的做法也適用於module。理解在as 3.0中事件遵循向上傳遞的原則,那麼下面的工作就好做了。1.首先當然先要定義乙個事件,那麼在modulea裡應該由th...
jQuery非同步載入資料並新增事件示例
幾個月前在乙個專案中涉及到樹形欄,然後看了很多外掛程式,覺得有點麻煩,於是自己寫了乙個,寫著寫著就出問題了。當時專案是通過樹形欄進行許可權控制的,管理員可以對從資料庫去的資料動態生成樹形欄進行增刪改查操作,可是用 xx click 方法是不行的。1 之前用的是jq1.4.3 jq1.7一下都可以使用...