TreeNodeCheckChanged事件觸發(fā)方法代碼實(shí)例
這個(gè)事件不會(huì)主動(dòng)postback,需要手動(dòng)寫(xiě)javascript觸發(fā)。對(duì)網(wǎng)上找到的方法做了些改進(jìn),增加UpdatePanel,以免頁(yè)面不停的刷。這里就不考慮性能神馬的了,因?yàn)榧热豁?xiàng)目已經(jīng)允許選擇使用TreeView服務(wù)器控件了,也就不要在乎多一個(gè)UpdatePanel了。
前臺(tái)頁(yè)面
<html> <head runat="server"> <title></title> <script type="text/javascript"> function postBackByObject() { var o = window.event.srcElement; if (o.tagName == "INPUT" && o.type == "checkbox") { //第一個(gè)參數(shù)寫(xiě)UpdatePanel的ID,否則就是整個(gè)頁(yè)面刷了 __doPostBack("UpdatePanel1", ""); } } </script> </head> <body> <form id="form1" runat="server"> <asp:ScriptManager ID="ScriptManager1" runat="server"> </asp:ScriptManager> <asp:UpdatePanel ID="UpdatePanel1" runat="server"> <ContentTemplate> <asp:TreeView runat="server" ID="treeView1" OnTreeNodeCheckChanged="treeView1_TreeNodeCheckChanged"> </asp:TreeView> </ContentTemplate> </asp:UpdatePanel> </form> </body> </html>
后臺(tái)頁(yè)面
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { treeView1.Attributes.Add("onclick", "postBackByObject()"); } }
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- bootstrap treeview 擴(kuò)展addNode方法動(dòng)態(tài)添加子節(jié)點(diǎn)的方法
- DevExpress實(shí)現(xiàn)自定義TreeListNode的Tooltip的方法
- DevExpress實(shí)現(xiàn)禁用TreeListNode CheckBox的方法
- node在兩個(gè)div之間移動(dòng),用ztree實(shí)現(xiàn)
- JavaScript NodeTree導(dǎo)航欄(菜單項(xiàng)JSON類(lèi)型/自制)
- 用js腳本控制asp.net下treeview的NodeCheck的實(shí)現(xiàn)代碼
相關(guān)文章
ASP.NET Core MVC中過(guò)濾器工作原理介紹
這篇文章介紹了ASP.NET Core MVC中過(guò)濾器的工作原理,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2022-02-02淺談ASP.Net Core WebApi幾種版本控制對(duì)比
這篇文章主要介紹了淺談ASP.Net Core WebApi幾種版本控制對(duì)比,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-09-09asp.net使用Socket.Send發(fā)送信息及Socket.SendFile傳輸文件的方法
這篇文章主要介紹了asp.net使用Socket.Send發(fā)送信息及Socket.SendFile傳輸文件的方法,結(jié)合實(shí)例形式分析了asp.net基于socket實(shí)現(xiàn)信息與文件傳輸?shù)南嚓P(guān)技巧,需要的朋友可以參考下2016-06-06ASP.NET Gridview與checkbox全選、全不選實(shí)現(xiàn)代碼
ASP.NET Gridview checkbox全選與全不選實(shí)現(xiàn)代碼,其實(shí)原理就是利用js來(lái)實(shí)現(xiàn)的,但需要簡(jiǎn)單的設(shè)置下回傳。2010-04-04WPF項(xiàng)目在設(shè)計(jì)界面調(diào)用后臺(tái)代碼
這篇文章介紹了WPF項(xiàng)目在設(shè)計(jì)界面調(diào)用后臺(tái)代碼的方法,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-04-04asp.net關(guān)于Cookie跨域(域名)的問(wèn)題
Cookie是一個(gè)偉大的發(fā)明,它允許Web開(kāi)發(fā)者保留他們的用戶(hù)的登錄狀態(tài)。但是當(dāng)你的站點(diǎn)有一個(gè)以上的域名時(shí)就會(huì)出現(xiàn)問(wèn)題了。在Cookie規(guī)范上說(shuō),一個(gè)cookie只能用于一個(gè)域名,不能夠發(fā)給其它的域名。因此,如果在瀏覽器中對(duì)一個(gè)域名設(shè)置了一個(gè)cookie,這個(gè)cookie對(duì)于其它的域名將無(wú)效。如果你想讓你的用戶(hù)從你的站點(diǎn)中的其中一個(gè)進(jìn)行登錄,同時(shí)也可以在其它域名上進(jìn)行登錄,這可真是一個(gè)大難題。2012-12-12GridView自動(dòng)增加序號(hào)(三種實(shí)現(xiàn)方式)
第一種方式,直接在Aspx頁(yè)面GridView模板列中.這種的缺點(diǎn)是到第二頁(yè)分頁(yè)時(shí)又重新開(kāi)始了,第二種方式分頁(yè)時(shí)進(jìn)行了計(jì)算,這樣會(huì)累計(jì)向下加,點(diǎn)三種放在cs代碼中2013-04-04ASP.NET MVC阿里大于短信接口開(kāi)發(fā)短信群發(fā)能
這篇文章主要為大家詳細(xì)介紹了ASP.NET MVC阿里大于短信接口來(lái)開(kāi)發(fā)例會(huì)短信群發(fā)能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-10-10win7系統(tǒng)下 vs2010 調(diào)式就關(guān)閉要重啟處理方法
最近經(jīng)常出現(xiàn)只要一使用vs2010進(jìn)行調(diào)試,就提示關(guān)閉并要重啟,好煩,度娘了半天,總結(jié)下來(lái)解決方法,親測(cè)可用哦。2014-08-08