目前分類:ASP.NET (47)

瀏覽方式: 標題列表 簡短摘要

撰寫DataSet與DataAdapter達成GridView各種功能:編輯更新刪除...(不搭配SsqlDataSource小精靈)

重點:

melomelo1988 發表在 痞客邦 留言(0) 人氣()

前面有提過不同的按鈕有不同的CommandName關鍵字,會觸發不同的事件。(ex:CommandName="Edit" 會觸發編輯)

其中最特別的就是分頁,因為分頁的型態比較多種例如:上一頁,下一頁,回到第一頁,跳至最後一頁...

melomelo1988 發表在 痞客邦 留言(0) 人氣()

重點:

1.要改變被被選取列的顏色以GV為例,選到GV之後樣式的SelectedRowStyle -> BackColor

melomelo1988 發表在 痞客邦 留言(0) 人氣()

GridView可以自己產生CommandFiled功能按鈕(只要我們有勾選起來。ex:選取,刪除,編輯...)

而這些CommandField是由系統幫我們產生的,所以它本身也帶著CommandName,讓我們來抓取當user點選它之後可以對他做處理。

melomelo1988 發表在 痞客邦 留言(0) 人氣()

這是一個比較複雜的範例,在gridview樣板中加入自己的控制項。

主要功能:GV分頁功能並且刪除勾選後之資料列,即使跳到不同頁還是可以記錄前幾頁按了那些列要刪除。

melomelo1988 發表在 痞客邦 留言(0) 人氣()

重點:與test_03.aspx 差不了多少,主要

<asp:Button ID="Button1" runat="server" CausesValidation="false"

melomelo1988 發表在 痞客邦 留言(0) 人氣()

不用session記住選了哪一列,而是改用CommandArgument(user點了這個小控制項,而這個小控制項帶有的特殊參數)。

 

melomelo1988 發表在 痞客邦 留言(0) 人氣()

使用Session+DdropDownList+GridView得知user選取哪一列並抓出自己要的子控制項的值。

 

melomelo1988 發表在 痞客邦 留言(0) 人氣()

這次要說的是如何在不轉成樣板下,我們可以抓取到大型控制項中子樣板的值。

 

melomelo1988 發表在 痞客邦 留言(0) 人氣()

這個範例會用.FindControl()方法,抓取到GridView按下編輯更新資料之後的值。

 

melomelo1988 發表在 痞客邦 留言(0) 人氣()

抓取大型控制項中的子控制項方法有兩種:

1. .FindControl() 方法

melomelo1988 發表在 痞客邦 留言(0) 人氣()

1. GridView的主索引鍵屬性:(注意:GridView必須設定好DataKeyNames也就是主索引鍵欄位)(P10-4)

   (1).GridView.SelectedIndex 相當於 GridView.SelectedRow.RowIndex  //顯示你選了哪一列

melomelo1988 發表在 痞客邦 留言(0) 人氣()

1.兩個大型控制項利用sqlDataSource小精靈產生資料報表時,必須各自搭配各自的SqlDataSource

2.練習P9-17範例

melomelo1988 發表在 痞客邦 留言(0) 人氣()

1.GridView的重點樣板:

(1).ItemTemplateField: 修改此樣板會修改所有樣式

melomelo1988 發表在 痞客邦 留言(0) 人氣()

1.大型控制項搭配SqlDataSource小精靈,加上自己寫sql指令: p7-7

 

melomelo1988 發表在 痞客邦 留言(0) 人氣()

1.DataKeyNames:

主索引鍵的Primary key,可設定多個要用分號隔開。 

melomelo1988 發表在 痞客邦 留言(0) 人氣()

資料綁定:把從資料庫中撈出來的結果,跟控制項綁定在一起。(意思:用控制項來顯示資料庫中撈出來的資料)

 

melomelo1988 發表在 痞客邦 留言(0) 人氣()

說到DataSet真正將資料寫回資料庫過程,其實也挺麻煩的詳細情形如下,我用了4個GV來詳細的顯示它的運作過程。

前端畫面:

melomelo1988 發表在 痞客邦 留言(0) 人氣()

在提供給User可以輸入的表單欄位時,如果不想要有心人士順便一起將你的資料庫都給砍了,最好還是防範一下SqlInjection的攻擊

前端畫面: GridView搭配一個TextBox和按鈕,輸入查詢表單ID按下按鈕可以顯示資料庫中詳細資料。

melomelo1988 發表在 痞客邦 留言(0) 人氣()

Dataset運作原理是把資料利用DataAdapter去執行撈資料的動作,再將其放入DataSet中。

那麼如果我撈了兩張資料表的資料該如何做出其中之關聯? (類似留言板那樣!)

melomelo1988 發表在 痞客邦 留言(0) 人氣()

«12 3