免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費(fèi)電子書(shū)等14項(xiàng)超值服

開(kāi)通VIP
asp.net按鈕 button的onclick事件 與oncommand 事件的區(qū)別 匯...

網(wǎng)上Google了下 查到了有關(guān)“asp .net中 button的 onclick事件 與oncommand 事件區(qū)別” 的相關(guān)資料

加以匯總下。

來(lái)自:http://hi.baidu.com/cc2c/blog/item/4d6c1ea426c9acf29152ee72.html的資料如下:

——————————————————————————————————————————————————————————————

 

onClick
<asp:Button id="Button1" CommandName="踢" CommandArgument="足球" Text="動(dòng)作1" runat="server" OnClick="Button1_Click" />
public void Button_Click(Object sender,EventArgs e)
{
     string argName = ((Button)sender).CommandName;

    //sender為一個(gè)對(duì)象,故CommandArgument為string
     string argArg = ((Button)sender).CommandArgument;
     Label1.Text="您選中的動(dòng)作為:<font color=red>"+argName+"</font>,動(dòng)作目標(biāo)是:<font color=red>"+argArg+"</font>";
}

 

<asp:Button id="Button1" CommandName="踢" CommandArgument="足球" Text="動(dòng)作1" runat="server" OnCommand="Button1_Click" />

public void Button1_Click(Object sender,CommandEventArgs e)
{
     string argName = e.CommandName;

    //CommandEventArgsr為一個(gè)類(lèi),故CommandArgument.ToString();
     string argArg = e.CommandArgument.ToString();
     Label1.Text="您選中的動(dòng)作為:<font color=red>"+argName+"</font>,動(dòng)作目標(biāo)是:<font color=red>"+argArg+"</font>";
}


.類(lèi)CommandEventArgs有兩個(gè)公共屬性,CommandName(用來(lái)獲取命令的名稱(chēng))和CommandArgument(用來(lái)獲取命令的參數(shù))。二者相互關(guān)聯(lián)。
           3.兩個(gè)程序分別用OnClick與OnCommand激發(fā)事件,區(qū)別在于OnCommand是帶值傳遞的。
           4.所有Button類(lèi)的Web控件(如ImageButton,LinkButton)均含有CommandName和CommandArgument這兩個(gè)屬性。

<asp:Button ID="Button1" runar="server" OnClick="Button1_Click" OnCommand="Button1_Command">

同時(shí)定義了OnClick和OnCommand,
在代碼中定義相關(guān)事件

Button1_Click(object sender,EventArgs e){}

Button1_Command(object sender,CommandEventArgs e){}

1、單擊Button會(huì)同時(shí)觸發(fā)這兩個(gè)事件,但先執(zhí)行Click,后執(zhí)行Command

2、不同之處

Command可以通過(guò)設(shè)置CommandName和CommandArgument來(lái)區(qū)分不同的Button,
可通過(guò)包含事件數(shù)據(jù)的CommandEventArgs來(lái)獲取或設(shè)置

而Click中,也可以獲取CommandName和CommandArgument,通過(guò)(Button)sender這種形式。

例子:OnClick
<asp:Button ID="Button1" runar="server" OnClick="Button1_Click" CommandName="A" Text="A">
<asp:Button ID="Button2" runar="server" OnClick="Button1_Click" CommandName="B" Text="B">
<asp:Button ID="Button3" runar="server" OnClick="Button1_Click" CommandName="C" Text="C">
定義一個(gè)Button1_Click(object sender,EventArgs e){}就夠了,
其它需要用(Button)sender.CommandName來(lái)確定是哪一個(gè)Button。

換成OnCommand道理一樣,不同之外是用e.CommandName就可以確定。

(在ASP.NET2.0中,事件注冊(cè)也可以省略)


3、這兩種方法均為服務(wù)器端事件,如果需要增加客戶端事件,需要通過(guò)用Attributes來(lái)對(duì)Button進(jìn)行onclick的客戶端事件的設(shè)置,如:
Button1.Attributes.Add("onclick","yourfunction();")
同時(shí)在JS中定義yourfunction()方法。

4、LinkButton具備相同的特點(diǎn)

 

——————————————————————————————————————————————————————————————————

來(lái)自:http://www.cnblogs.com/xy6521/articles/1352474.html 資料如下:

 

<asp:Button ID="Button1" runar="server" OnClick="Button1_Click" OnCommand="Button1_Command">

同時(shí)定義了OnClick和OnCommand,
在代碼中定義相關(guān)事件

Button1_Click(object sender,EventArgs e){}

Button1_Command(object sender,CommandEventArgs e){}

1、單擊Button會(huì)同時(shí)觸發(fā)這兩個(gè)事件,但先執(zhí)行Click,后執(zhí)行Command

2、不同之處

Command可以通過(guò)設(shè)置CommandName和CommandArgument來(lái)區(qū)分不同的Button,
可通過(guò)包含事件數(shù)據(jù)的CommandEventArgs來(lái)獲取或設(shè)置

而Click中,也可以獲取CommandName和CommandArgument,通過(guò)(Button)sender這種形式。

例子:OnClick
<asp:Button ID="Button1" runar="server" OnClick="Button1_Click" CommandName="A" Text="A">
<asp:Button ID="Button2" runar="server" OnClick="Button1_Click" CommandName="B" Text="B">
<asp:Button ID="Button3" runar="server" OnClick="Button1_Click" CommandName="C" Text="C">
定義一個(gè)Button1_Click(object sender,EventArgs e){}就夠了,
其它需要用(Button)sender.CommandName來(lái)確定是哪一個(gè)Button。

換成OnCommand道理一樣,不同之外是用e.CommandName就可以確定。

(在ASP.NET2.0中,事件注冊(cè)也可以省略)


3、這兩種方法均為服務(wù)器端事件,如果需要增加客戶端事件,需要通過(guò)用Attributes來(lái)對(duì)Button進(jìn)行onclick的客戶端事件的設(shè)置,如:
Button1.Attributes.Add("onclick","yourfunction();")
同時(shí)可以在aspx頁(yè)面中定義yourfunction()方法。

 

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
在GridView中添加按鈕后,如何觸發(fā)按鈕的各種事件?
點(diǎn)擊GridView模版列里的按鈕取GridView當(dāng)前被操作行的數(shù)據(jù)
ASP.NET 高級(jí)編程基礎(chǔ)第十二篇—服務(wù)器控件
四十六::DataList和Repeater里的自定義button
如何:響應(yīng) GridView 控件中的按鈕事件
gridview中如何定位?選中行的關(guān)鍵值
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服