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