※只能適用於GirdView的換頁,如果是轉跳到不同url的頁面,則[上一頁]的history功能一樣失效。
實驗的結果,轉跳不同url也可成功"回上一頁"。
但如果GridView有做ajax篩選,則一樣會失敗。
目前解決辦法是,不要做ajax篩選,只有ajax換頁。
※只能適用於GirdView的換頁,如果是轉跳到不同url的頁面,則[上一頁]的history功能一樣失效。
實驗的結果,轉跳不同url也可成功"回上一頁"。
但如果GridView有做ajax篩選,則一樣會失敗。
目前解決辦法是,不要做ajax篩選,只有ajax換頁。
2011-11-11補充:
不久前跟姊妹合購了法國知名的有機純露
發現2010年產的玫瑰純露敷在臉上/噴在臉上,都有很明顯灼熱刺痛的感覺,非常不舒適
多年前第一次使用F牌玫瑰純露並不會有這種反應
public void DataTimeMath() { if (drpHourStart.SelectedIndex == 0) drpMinuteStart.SelectedIndex = 1; //不可早於8點30,強制設定8點30為最早 if (drpHourEnd.SelectedIndex == 0) drpMinuteEnd.SelectedIndex = 1; //不可早於8點30,強制設定8點30為最早 if (txtDateStart.Text.Trim() == "") return; //沒有填寫日期不計算 if (txtDateEnd.Text.Trim() == "") return; //沒有填寫日期不計算 string strDate = "2000/01/01"; string strDateStart = txtDateStart.Text; //使用者填入的日期 string strDateEnd = txtDateEnd.Text; //使用者填入的日期 string strTimeStart = drpHourStart.SelectedItem.Text + ":" + drpMinuteStart.SelectedItem.Text + ":00"; //使用者選擇的時間 string strTimeEnd = drpHourEnd.SelectedItem.Text + ":" + drpMinuteEnd.SelectedItem.Text + ":00"; //使用者選擇的時間 //上下班時間設定、午休時間設定 TimeSpan 上班時間 = new TimeSpan(DateTime.Parse(strDate + " 08:30:00").Ticks); TimeSpan 下班時間 = new TimeSpan(DateTime.Parse(strDate + " 17:30:00").Ticks); TimeSpan 午休開始 = new TimeSpan(DateTime.Parse(strDate + " 12:00:00").Ticks); TimeSpan 午休結束 = new TimeSpan(DateTime.Parse(strDate + " 13:00:00").Ticks); TimeSpan t1 = new TimeSpan(DateTime.Parse(strDateStart + " " + strTimeStart).Ticks); TimeSpan t2 = new TimeSpan(DateTime.Parse(strDateEnd + " " + strTimeEnd).Ticks); double ts = t2.Subtract(t1).TotalHours; if (ts < 0) return; //起迄時間錯誤不計算 TimeSpan date1 = new TimeSpan(DateTime.Parse(txtDateStart.Text).Ticks); TimeSpan date2 = new TimeSpan(DateTime.Parse(txtDateEnd.Text).Ticks); double dates = date2.Subtract(date1).TotalDays; //跨越天數 double 請假時數 = 0; for (int i = 0; i <= dates; i++) { TimeSpan 請假開始 = new TimeSpan(DateTime.Parse(strDate + " " + strTimeStart).Ticks); Boolean 上午開始 = 午休開始.Subtract(請假開始).TotalHours >= 0 ? true : false; Boolean 下午開始 = 午休結束.Subtract(請假開始).TotalHours <= 0 ? true : false; TimeSpan 請假結束 = new TimeSpan(DateTime.Parse(strDate + " " + strTimeEnd).Ticks); Boolean 上午結束 = 午休開始.Subtract(請假結束).TotalHours >= 0 ? true : false; Boolean 下午結束 = 午休結束.Subtract(請假結束).TotalHours <= 0 ? true : false; if (i == 0 && i == dates) //同一天 { //請上午,請下午 if (上午開始 && 上午結束 || 下午開始 && 下午結束) { 請假時數 += 請假結束.Subtract(請假開始).TotalHours; } else //請整天,跨越午休 { if (上午開始) 請假時數 += 午休開始.Subtract(請假開始).TotalHours; if (下午結束) 請假時數 += 請假結束.Subtract(午休結束).TotalHours; } } else if (i == 0 && i < dates) //第一天 { if (上午開始) 請假時數 += 午休開始.Subtract(請假開始).TotalHours + 4.5; if (下午開始) 請假時數 += 下班時間.Subtract(請假開始).TotalHours; } else if (i != 0 && i == dates) //最後一天 { if (上午結束) 請假時數 += 請假結束.Subtract(上班時間).TotalHours; else 請假時數 += 3.5; if (下午結束) 請假時數 += 請假結束.Subtract(午休結束).TotalHours; } else { 請假時數 += 8; } } txt總時數.Text = 請假時數.ToString(); txt總天數.Text = (請假時數 / 8).ToString(); //txt總天數.Text = Math.Floor(請假時數 / 8).ToString(); //無條件捨去 }
星期四下班後,突然很想吃甜甜圈
就約了妹妹一起去大統和平店B1F吃Dunkin Donuts
因為我以前愛吃的蘋果巧心貝停產很久了(蘋果內餡+灑上肉桂粉=絕妙的滋味)
所以我就選了一個看起來像賣的很差(剩一大堆)的雙餡方心貝-草莓(草莓+藍苺內餡,淋上草苺巧克力醬)
還有一個熱門的巧提摩圈-Double巧克力
這個功能,說真的我不知道用在哪裡好,
不過老闆想要這樣的頁面,所以我就做了,
上網搜尋了一下,關於在網頁製作這個功能的資訊實在不多(可能是太簡單了,所以沒人分享),
大部分都是WindowForm上操作TreeView的文章,
所以我就分享一下在網頁上操作TreeView的程式碼吧!
※請注意本篇是有機純露的配方,其他純露切勿任意套用。
純露的調配不完全適用於精油的調配,請特別注意,精油用法請參考精油書籍或請芳療師調配。
這裡記錄了幾個有機純露的治療配方,我會陸陸續續的補充上來~(目前內容節錄自純露芳香療法一書,括弧內的數字代表頁數)