Re: [問題] ASP.NET寫留言板的問題

看板Web_Design作者 (呀)時間19年前 (2006/03/21 01:37), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串12/12 (看更多)
※ 引述《del680202 (東葉月)》之銘言: : 請問一下 : 後來我想用Response.Write的方式去生物件 : 但是用這方式宣告出來的按鈕都沒辦法按耶 : 為什麼?@@ 看了這一個討論串 我以前寫過類似的東西經驗是把這些稍微複雜的東西 都放在.cs檔裡 我舉個例 在.aspx編寫好DataList的Template 然後在DataList的ItemDataBound事件處理函式裡 加上 //先依id找到刪除的按鈕 Button delButton = (Button)e.Item.FindControl("delButton"); //判斷是不是原作者 if(xxx == true) delButton.Visible = true; else delButton.Visible = false; 而另外一個沒有辦法處理delButton事件的問題 則是牽扯到一個有Data Bind控制項都有的機制 叫做「事件冒泡機制」 (很像大陸人的說法XD) 在寫刪除的按鈕時 <asp:Button ... CommandName="del" CommandArgument="xxx"> ^^^ 這裡可以用DataBinder.Eval 把文章ID給bind上去 然後在DataList的ItemCommand事件裡 就可以捕抓到這個按鈕被點擊的動作,然後再去處理他 大致上是判斷這個ItemCommand的處理函式 if(e.CommandName == "del") //表示是代表「刪除」的按鈕被按了 if(e.CommandArgument == "5") //表示是第5篇文章的按鈕被按了 //然後你就為所欲為了 小小經驗,希望對你有幫助,如果有錯的地方請多多包涵 然後提出來我們討論看看吧 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.166.204.239
文章代碼(AID): #147kX0j_ (Web_Design)
討論串 (同標題文章)
文章代碼(AID): #147kX0j_ (Web_Design)