摘要:[習題]e.CommandSource是做什麼的? 大型控制項的 ItemCommand事件
[習題]e.CommandSource是做什麼的? 大型控制項的 ItemCommand事件
- 5425
- 0
- ASP.NET 4.0與 VS 2010
- 2015-03-27
摘要:[習題]e.CommandSource是做什麼的? 大型控制項的 ItemCommand事件
進入編輯模式 -- (1)GridView 流水號, (2) ListView, (3) Repeater的作法
如果限制一些條件:
第一,必須使用 自己設定的 Button按鈕(放在 GridView身體裡面)
第二,搭配 RowCommand事件來作 / NamingContainer的入門用法
在 RowCommand事件中,自訂的Button 如何取出某一列(RowIndex) 的索引值
摘要:[Repeater]三個事件的執行先後?ItemDataBound / ItemCreated / ItemCommand
摘要:Repeater的 Items屬性、Items裡面的控制項有幾個?
摘要:FormView動態加入 ItemTemplate #2 -- 動態產生 ItenTemplate樣版(負責創造 Template的 .InstantiateIn()方法)
摘要:FormView動態加入 ItemTemplate #1 -- PlaceHolder,動態加入 Web控制項
摘要:[習題]DetailsView/FormView的 DataBound事件 搭配 DataItem、DataItemIndex與DataItemCount屬性
摘要:[習題]如何觸發 GridView 身體裡面的「子控制項」的事件?#3 改良版
我們一旦 "不" 使用 Gridview預設的命名欄位(CommandField,例如:選取、編輯、刪除等等)
那麼要怎麼在「自訂的 Button按鈕」裡面,抓到「被選取的那一列(RowIndex,「這一列」的索引編號)」呢?
想要讓DropDownList的子選項(DataTextField),出現兩個欄位
如果您透過 SqlDataSource的精靈來作,DataTextField只能放一個欄位。
必須自己寫程式來處理才行。作法有兩種:
第一,是透過 SQL指令來處理。
第二,是寫程式慢慢處理每一個「子選項」
先靜態加入一個子選項,
後續再從資料庫裡面撈資料,補充到 DropDownList裡面當成新的子選項。
摘要:[習題]DetailsView 變更模式(自己動手寫程式)
跟 FormView一樣,在改變模式(使用 .ChangeMode()方法)的時候要小心
摘要:[習題]ListView自己寫程式作「刪除」
1. 「刪除」按鈕,必須寫在 ListView控制項的「外面」!重點
2. 使用 ListView控制項的 .DeleteItem()方法來作
3. ListView仍需要搭配 SqlDataSource,這部分的資料存取並非自己動手撰寫(是用現成的)
Q: 當 ListView在編輯模式裡面,我按下「更新(Update)」按鈕
就會啟動 ListView的 _ItemUpdating()事件。
我希望在資料更新前,逐一檢查每一個欄位是否空白?如果有空白,就「取消」這次更新。
Login控制項,還有 TreeView、Menu、SiteMapPath 控制項,都是很常用的功能
因為我的書本(ASP.NET專題實務 / 文魁出版)來不及收錄這些內容
所以我抽空完成後,仍然分享出來。
幸好我在網路上,找到一位前輩分享的範例,才有機會把他完成。
超感謝這位前輩無私的分享~
真的是功德無量!
題 目:
透過下拉式選單(DropDownList),挑選 任一個Sitemap檔,
畫面的TreeView就會立刻變化。
這個範例可以應用在哪裡呢?
可以用在會員登入。
@站長級的會員,登入之後,可以透過上述範例,看見完整的 TreeView功能列表
@一般會員,登入之後,可以看見少部分的TreeView功能列表
補強上一個範例的缺失
我們會增加一些程式碼,修補兩個Bug
知道哪種情況會出現Bug
而且可以修補他,其實是很棒的成長(練功)機會!
HTML畫面設計,先作一個簡單的 GridView + SqlDataSource
完成後,我們在 GridView最後面的一行......透過程式「動態」新增一列,而且裡面包含了一個Web控制項
摘要:ASP.NET 1.x版的範例,e.Item.ItemIndex