DetailsView綁定到ObjectDataSource。在DetailsView裏面的EditItemTemplate是兩個文本框(T1和T2)。 T1被映射到更新String類型的參數,而T2被映射到DateTime類型的更新參數。ConvertEmptyStringToNull =「false」,但轉換仍然發生
假設兩個文本框包含空字符串,則當我嘗試通過點擊DetailsView的更新按鈕,ODS來更新數據源(或者是它也許的DetailsView)自動轉換T1的空字符串爲空,而T2的空字符串沒有按」噸得到轉換爲空。我試圖防止ODS通過T1的更新參數的ConvertEmptyStringToNull屬性設置爲false T1的空字符串轉換爲空(我以前也設置<asp:TemplateField ConvertEmptyStringToNull=」false」 …>
,但沒有效果。
a)任何想法,爲什麼T1的空字符串被轉換,而T2的不?
b)另外,我怎樣才能防止轉換(順便說一句 - 我知道我可以將空字符串轉換回更新方法內的空字符串)?
感謝名單
@carewithl我以爲我在重現您的問題,但我沒有在兩個地方同時定義它。請參閱下面的我的編輯。有沒有什麼你可能會有所幫助,就像在UpdatePanel中一樣? – 2010-02-01 20:02:23