看板 C_Sharp 關於我們 聯絡資訊
※ 引述《yehviva (Viva)》之銘言: : 想請問各位大大一些問題 : 如何做出當勾選checkbox的時候 : 出現textbox來輸入數值 : 取消勾選的時候就隱藏 : 謝謝 假如是WebBase的話 這種需求建議用JS來做 UpdatePanel好用歸好用 但背後負擔的成本很大 只是在本機測試的時候看不出來而已 jQuery的寫法類似在aspx裡面加入以下語法 <script type="text/javascript" language="javascript"> $('#<%=checkbox.ClientID').change(function() { if ($(this).attr('checked')) $('#<%=textbox.ClientID').show(); else $('#<%=textbox.ClientID').hide(); }); </script> 或是用純JavaScript的寫法也行 雖然說是跟這個版沒什麼關係啦 但假如有心想要寫WebApplication的話 JavaScript真的必學 寫到後面為了Performance的考量 不只UpdatePanel不用 連PostBack都幾乎沒再用了 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.249.134.104
Deadshot465:但是基礎的部分還是要先回阿... 11/16 02:57
Deadshot465:*會 否則聖殿祭司之類的書就都不會教Postback了 11/16 02:57
ssccg:單就例子來說,我覺得以Web design的觀點js解才是基礎 11/16 08:47
ssccg:畢竟完全沒用到任何後端邏輯或資料 11/16 08:53
ssccg: *這個例子 11/16 08:54
chancewen:用到後端還是要postback吧@@ 11/16 10:47
horngsh:不用PostBack似乎是因噎廢食 11/16 11:06
Deadshot465:而且基本上我個人是認為如果原po會問這個問題的話 11/16 11:39
Deadshot465:代表可能是ASP.NET新手 那新手不一定有先涉獵JS... 11/16 11:39
andymai:那乾脆直接用MVC好了~也可以避掉ViewState這個大怪物 11/16 22:24
Eleganse:有時候 真的覺得用UpdatePanel非常好寫 但是又怕系統 11/19 00:10
Eleganse:上線後 數十人 數百人就掛點了 沒測過 真的讓人很猶豫 11/19 00:11
Eleganse:有沒有大大願意分享因為Performance的關係 11/19 00:13
Eleganse:整個系統幾乎打掉重寫的八卦經驗? 11/19 00:14
ashram:是沒到打掉重寫 不過一大半程式拿出來重調 11/20 11:36
yehviva:感謝大大的建議,已經開始研究JS了 11/30 17:17