程式碼下載: http://files.dotblogs.com.tw/jeff377%5C0806%5C2008617214725464.zip

在上篇文章中示範了頁面的 TextBox 如何呼叫出「彈出式日期選擇視窗」,那在 FormView 及 GridView 中的 TextBox 要如何實作呼叫「彈出式日期選擇視窗」呢?

首先撰寫一個 CreateDateSelectScript 函式,這個函式作用是在 TextBox 的 onclick 產生日期選擇的 JavaScript。

在 FormView 中的 InsertTemplate 及 EditTemplate 中放置一個 ID="txtBirthDate" 的 TextBox 控制項

在 FormView 的 DataBound 事件中,處理 Insert 及 Edit 模式中 ID="txtBirthDate" 的 TextBox 的日期選擇

再來要實作 GridView 中的日期選擇,將 GirdView 中的 BirthDate 轉為 TemplateField,將 TemplateField 的 EditItemTemplate 中 TextBox 設 ID="txtBirthDate:

在 GridView RowDataBound 事件中,處理 GridView 中 ID="txtBirthDate" 的TextBox 的日期選取