2009-11-20 21 views

回答

3

您的TextBox是否禁用用戶輸入,以便它可能只能通過javascript,由datepicker更改?

在這種情況下的問題是,.NET「知道」該控件被禁用,並且只是假設該值不能在渲染後發生更改。所以.NET將立即使用ViewStated值,而不檢查POST數據。

有兩個解決辦法:

  1. 不會使文本框爲禁用,但

  2. 不是依賴於文本框的Text財產的日期選擇器腳本禁用它,檢查Request.Form[myTextBox.ClientID]

+0

是的,它被JavaScript禁用:)但它需要。我嘗試你的第二個解決方案 –

+0

非常感謝我的英雄。你就是它! –

0

嘗試訪問SelectedDate而不是文本。

+0

這其中有沒有selectedDate屬性:(一個文本框 –

+0

噢,對不起,我指的是一個datepicker 控制。 – AaronLS