日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Web控件TreeView展开无闪烁的两个解决方法

發布時間:2023/12/2 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Web控件TreeView展开无闪烁的两个解决方法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
已經無數次見到有人提出這個問題了。。。。。 ?
?
第一種。。。。。 ?
?
用.net控件TreeView而展開時不刷新的變通方法主要有以下步驟: ?
?
1。在Page_Load中為你的TreeView添加以下屬性,這句話為TreeView添加Click時的回發事件。 ?
?
TreeView1.Attributes["OnClick"] ?= ?@"javascript: ?window.setTimeout('__doPostBack(\'TreeView1\',\'\')', ?0, ?'JavaScript')"; ?
?
2。在.aspx頁面文件中添加一個隱藏的Button用來產生TreeView的回發事件: ?
?
<INPUT ?id="Button1" ?style="DISPLAY:none;" ?type="button" ?value="Button" ?name="Button1" ?runat="server"> ?
?
?? ?? ?? ??這個Button必須為Html控件,并將其轉為在服務器端運行。 ?
?? ?? ?? ??style="DISPLAY:none;"該句用來在頁面隱藏Button。 ?
?? ?? ?? ??在Visual.net的設計界面雙擊該Button產生以下事件: ?
?? ?? ?? ??private ?void ?Button1_ServerClick(object ?sender,System.EventArgs ?e) ?
?? ?? ?? ??{ ?
?? ?? ?? ?? ?? ?? ?? ?? ?
?? ?? ?? ??} ?
?? ?? ?? ??這里不用添加任何代碼,目的是當服務器處理該頁面并發送給客戶端時產生下面客戶端腳本: ?
?? ?? ?? ??<script ?language="javascript"> ?
?? ?? ?? ??<!-- ?
?? ?? ?? ??function ?__doPostBack(eventTarget, ?eventArgument) ?{ ?
?? ?? ?? ?? ?? ?? ?? ??var ?theform ?= ?document.Form1; ?
?? ?? ?? ?? ?? ?? ?? ??theform.__EVENTTARGET.value ?= ?eventTarget; ?
?? ?? ?? ?? ?? ?? ?? ??theform.__EVENTARGUMENT.value ?= ?eventArgument; ?
?? ?? ?? ?? ?? ?? ?? ??theform.submit(); ?
?? ?? ?? ??} ?
?? ?? ?? ??// ?--> ?
?? ?? ?? ??</script> ?
?? ?? ?? ??這段代碼用于回應TreeView的Click事件。。。。。。。。。。。。。。。。。。。此代碼不用手工添加。。。。。 ?
?
3。好。。。大功告成。。。為你的TreeView添加TreeView1_SelectedIndexChange事件: ?
?? ?? ?? ??在設計界面,TreeView上右鍵屬性。。。事件。。找到SelectedIndexChange。。。雙擊。。在cs文件中產生。。 ?
?? ?? ?? ??private ?void ?TreeView1_SelectedIndexChange(object ?sender, ?Microsoft.Web.UI.WebControls.TreeViewSelectEventArgs ?e) ?
?? ?? ?? ??{ ?
?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?
?? ?? ?? ??} ?
?? ?? ?? ??在里面添加測試代碼。。。 ?
?
?? ?? ?? ??Microsoft.Web.UI.WebControls.TreeNode ?NewNode=TreeView1.GetNodeFromIndex(TreeView1.SelectedNodeIndex); ?
?? ?? ?? ??Response.Write(NewNode.GetNodeIndex()); ?
?
?
測試地址。。。。 ?
http://eu.webmatrixhosting.net/ganggang/tree.aspx。。。 ?
有點慢大家諒解。。。 ?
?
?
第二種。。。。。 ?
?
關于類似的TreeView展開不提交,點擊才提交,我也有一個方法。。。此乃hgknight方法也。。。。 ?
?
http://eu.webmatrixhosting.net/hgknight/tree.aspx ?
?
方法如下 ?
?
可以將autopostback設置成false; ?
在body里添加 ?<body ?οnlοad="initTree()"> ?
然后在PageLoad里寫: ?
string ?strTreeName ?= ?"TreeView1"; ?
string ?strRef ?= ?Page.GetPostBackEventReference(TreeView1); ?
string ?strScript ?= ?"<script ?language=\"JavaScript\"> ?\n" ?+ ?"<!-- ?\n" ?+ ?" ?? ?? ?? ??function ?initTree() ?{ ?\n" ?+" ?? ?? ?? ?? ?? ?? ?? ??" ?+ ?strTreeName ?+ ?".onSelectedIndexChange ?= ?function() ?{ ?\n" ?+ ? ?"if ?(event.oldTreeNodeIndex ?!= ? ?
event.newTreeNodeIndex) ?\n" ?+ ?"this.queueEvent('onselectedindexchange', ?event.oldTreeNodeIndex ?+ ?',' ?+ ?event.newTreeNodeIndex); ?\n" ?+ ? ?"window.setTimeout('" ?+ ?strRef.Replace("'","\\'") ? ?+ ?"', ?0, ?'JavaScript'); ?\n" ?+ ? ?" ?? ?? ?? ?? ?? ?? ?? ??} ?\n" ?+ ? ? ?" ?? ?? ?? ??} ?\n" ?+ ? ?"// ?--> ?\n" ?+ ?"</script>"; ?
Page.RegisterClientScriptBlock("InitTree",strScript ?); ?
?
這樣就只有你點擊的節點更改的時候才提交! ?
?
?
個人認為。。。。hgknight(江雨.net)的方法要更好一點。。。 ?
?
雖然原理相似。。。但我的用的是Click事件。。這導致。。。點擊同一節點時也會回發頁面。。。。雖然這時不會觸發。。。。SelectedIndexChange事件。。。這一點需要改進。。。。。

轉載于:https://www.cnblogs.com/Nina-piaoye/archive/2006/09/11/500922.html

總結

以上是生活随笔為你收集整理的Web控件TreeView展开无闪烁的两个解决方法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲第5页 | 亚洲一区二区三区无码久久 | 亚洲综合涩 | 91国产丝袜在线播放 | 性生活三级视频 | 成人漫画网站 | 久热精品免费视频 | 精品乱码一区二区三四区视频 | 欧美老熟妇xb水多毛多 | 亚洲视频一区在线观看 | 国产a国产片国产 | 丁香视频在线观看 | 国产午夜精品理论片在线 | 亚洲老女人 | 少妇av网 | wwwjavhd| 成人看片泡妞 | 欧美激情在线观看视频 | youjizz国产 | 日韩精品电影在线 | 日本国产在线播放 | 黄色特级一级片 | 夜夜嗨网站 | 亚洲精品手机在线 | 丰满人妻一区二区三区性色 | 国产高清免费在线观看 | 天堂av资源在线观看 | 色一情一伦一子一伦一区 | 日本 奴役 捆绑 受虐狂xxxx | av解说在线观看 | 国产一区二 | 午夜色福利 | 一级黄色在线播放 | 久久这里 | 欧美变态视频 | 在线观看免费视频一区二区 | 日本午夜在线视频 | 国产xxx69麻豆国语对白 | 大地资源在线观看免费高清版粤语 | 免费在线看黄网站 | 浮妇高潮喷白浆视频 | 国产大片一区二区三区 | 国产日本精品视频 | 亲子乱一区二区三区 | 国产欧美一区二区精品忘忧草 | 青青草成人在线观看 | www国产免费 | 男人天堂中文字幕 | 蜜桃av一区 | 国产精品欧美日韩 | 欧美啪啪一区二区 | 久久b| 少妇高潮一区二区三区99 | 国产综合在线观看 | 久久人妻少妇嫩草av无码专区 | 72pao成人国产永久免费视频 | 日韩大片在线观看 | 爱爱视频网站免费 | 999精彩视频 | 丰满少妇在线观看网站 | 国产高潮视频在线观看 | 黄色大片视频网站 | 欧美色偷偷 | 天堂亚洲网 | 日韩亚洲欧美一区二区 | 亚洲精品中文字幕在线观看 | 亚洲国产精品福利 | 久久国产精品系列 | 不许穿内裤随时挨c调教h苏绵 | 天天干天天操av | 国产尤物视频在线观看 | 激情无码人妻又粗又大 | jizzjizz亚洲| 桃色视屏 | 免费欧美日韩 | 欧美人xxx | 午夜tv影院| 波多野结衣亚洲一区二区 | 巨胸爆乳美女露双奶头挤奶 | 91九色国产 | 一区二区三区视频免费视 | 69人妻精品久久无人专区 | 日韩伦理大全 | 国产午夜激情视频 | 久久精品久久精品久久精品 | 福利毛片 | 99国产精品久久久久久久 | av片在线观看 | 在线观看黄色网页 | 久久久免费精品视频 | 亚色中文 | 九一精品一区 | 二区视频在线观看 | 久久久久久久久久久久久女过产乱 | 亚洲伊人影院 | 激情偷乱人成视频在线观看 | 亚洲aa在线 | 精品在线视频免费 | 四虎免费av |