iT邦幫忙

0

[C#] GridView1 RowDataBound 沒辦法轉換日期?

  • 分享至 

  • xImage
看更多先前的討論...收起先前的討論...
Homura iT邦高手 1 級 ‧ 2021-12-21 16:39:05 檢舉
你的textbox9有值嗎?
阿海 iT邦新手 2 級 ‧ 2021-12-21 16:52:46 檢舉
有值,日曆選日期會自動帶入。
Homura iT邦高手 1 級 ‧ 2021-12-21 16:56:40 檢舉
會不會順序問題
插入中斷點一行一行跑跑看
小山丘 iT邦新手 2 級 ‧ 2021-12-21 17:04:07 檢舉
看一下textbox9的值是什麼
阿海 iT邦新手 2 級 ‧ 2021-12-21 17:35:36 檢舉
在剛開啟頁面時,textbox9變成系統參數了,竟然不是空值,請問這有解嗎?
天黑 iT邦研究生 5 級 ‧ 2021-12-21 17:36:33 檢舉
不確定你產生的格式,你可以試試先轉換格式在轉時間Date.Parse(TextBox9.Text.ToString("yyyy/MM/dd"));
阿海 iT邦新手 2 級 ‧ 2021-12-22 13:29:07 檢舉
應該是 Date.Parse(TextBox9.ToString()) 在開啟頁面時(RowDataBound),因為還沒有選日期,系統判定TEXTBOX9的值是{System.Web.UI.WebControls.TextBox},所以Date.Parse(TextBox9.ToString()) 被判定有錯誤。
目前在想IF 還需要加什麼條件 才能讓TextBox9在沒選日期的情況下不進入IF。
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

0
Bochin
iT邦新手 4 級 ‧ 2021-12-22 08:58:02

你的操作邏輯順序是?
什麼時候輸入日期?有在頁面載入階段帶入值嗎?
想想跟GridView1_RowDataBound執行的前後順序是怎樣。

1
小山丘
iT邦新手 2 級 ‧ 2021-12-22 13:43:12

請用這個
判斷字串是空值或null

你的if那邊改成
if(!String.IsNullOrEmpty(TB9)&&!String.IsNullOrEmpty(TB10))

我要發表回答

立即登入回答