[主細表 / 主表明細]大腸包小腸/巢狀GridView內部的「子控制項」搭配不同SqlDataSource(留言版)

我做的是一個類似大腸包小腸的留言版功能--


外圍的 (大)GridView1,連結主要的資料表1
內部的 (小)GridView2,連結主要的資料表2

1). 當我在 (大)GridView1點選某一篇文章的時候,
2). 裡面的 (小)GridView2就會出現這篇文章的相關留言。

...繼續閱讀 »

[習題]AJAX與ListView的怪現象?#2 --各個樣版內,搭配專屬的 UpdatePanel,可行嗎?

摘要:[範例]AJAX與ListView的怪現象?#2 --各個樣版內,搭配專屬的 UpdatePanel,可行嗎?
範例 ListView_3_AJAX_4.aspx做到了:
 1). 不需要一個 UpdatePanel包含「整個」ListView。
 2). 每一個樣版都搭配一個「專屬的」 UpdatePanel。

 特別的是:
 3). 每一個樣版裡面的「子控制項」ID不能重複。
 4). 但,每一個樣版搭配的 UpdatePanel,ID編號卻必須一模一樣

...繼續閱讀 »

[主細表 / 主表明細]GridView密技#7--大腸包小腸 / 巢狀GridView -- Part II(AJAX版)

摘要:GridView密技#7---大腸包小腸(AJAX版)
這個範例是從微軟MSDN網站看來的,(小弟不敢藏私,也不想妄稱是自己發明的)

難度減輕很多,更適合初學者學習了。

...繼續閱讀 »

[習題] FindControl 簡單練習--抓取大控制項(GridView/ListView/FormView/DetailsView)裡的「子控制項」

要使用 FindControl()去抓取、修改大型控制項(GridView/ListView/FormView/DetailsView)裡面的「子控制項」
不外乎兩種作法----

(A) . 在特定事件裡面做。例如 GridView的編輯資料的時候(_Editing()事件)或是更新資料的時候事件(_Updating()事件)
(B) . 自己計算格子,然後來抓取這個「子控制項」

...繼續閱讀 »

[習題] FindControl 簡單練習--FormView/DetailsView,自己修改樣板裡面的控制項後,資料無法新增?

我不太有把握,不清楚怎麼形容這個問題。

有一個網友發問了這個問題----
他在 FormView與 DetailsView裡面要新增資料,
但預設都是 TextBox控制項,

他打算把幾個欄位做成 DropDownList,直接從資料表裡面抓資料,避免使用者自己輸入文字,而造成錯誤。
但發現了一些問題

...繼續閱讀 »

[主細表 / 主表明細]補充上集第14章 的範例--自己撰寫ADO.NET程式 / 網站的首頁(書本文章分享)(文章下載)

底下的 PDF檔案,是提供給本書的讀者,進行售後服務、課後補充習題。
並不是給毫無基礎的人來觀賞。

建議您看過本書第 13 / 14這兩章之後,對於 ADO.NET有了認識與適當的練習,再來閱讀這篇範例。
全文大約 32頁。 共有兩個功能,提供六個範例進行解說。

...繼續閱讀 »

[主細表 / 主表明細]同一個網頁裡面,兩個GridView作關聯對應#2 有"多個"P.K.值的情況 (補充本書 Ch.9-2節)

(補充本書Ch. 9-2節的範例)
同一個網頁,兩個GridView。但有多個P.K.值的情況



特別感謝讀者 Binsh來信詢問,我才發現這一段我好像沒講到。 現在補給大家
這個範例,我會立刻加入書本的「勘誤表」,當作 9-2節的補充習題。 謝謝!

...繼續閱讀 »

[主細表 / 主表明細]同一個網頁裡面,兩個GridView作關聯對應#1(不寫程式,只靠SqlDataSource完成)書本Ch.9-2章內容公開

這個範例,有很多應用。
(書本Ch.9-2章內容公開)
能不寫程式,就能完成,應該比較適合初學者吧。

這個範例,只要資料表設定好,也可以變成「留言版」的範例。

...繼續閱讀 »

[主細表 / 主表明細] GridView+SqlDataSource,一行程式碼都不用寫。書本(上集)Ch. 9-1節內容公開

Q : 畫面上有一個 GridView(甲),點選某一篇文章(資料)後,
另外一個 GridView(乙)就會呈現出這篇文章(資料)的詳細內容。

A: GridView+SqlDataSource,一行程式碼都不用寫。
這也就是我書本(上集)裡面,第九章( Ch .9-1) 的第二個範例。

...繼續閱讀 »