我在aspx页面上放了一个grid和若干个html类型的textbox,当选择grid里的特定行时,就在这些textbox里显示该行相应的cell里的数据,并且通过这些textbox修改grid里的数据,可现在出的问题是,其中有一个textbox,它可以正常显示grid里的数据,但当我要修改这个textbox的数据时,我发现我不能往这个textbox输入任何一个字符!唯可以做的修改是可以把这个textbox里的数据里的字符删掉,但即使把里面的所有字符全删完也不能往里加任何一个字符!抓狂呀我是!我调了两天没找到原因,哪位大侠能给小弟提示一下会是什么方面的因素导致了这个问题,小弟感激呀!
是这样的,这个textbox显示的是时间型的数据,而我的程序处理是这样的,当从grid的cell里取数据时,根据cell的长度来给textbox设置长度,结果因为这个cell的类型为System.Datetime,所以取出来的长度为“NaN”,所以该textbox的长度也被设成了“NaN”,故就无法输入字符了。
而开始我没想到会是长度的问题,因为我总认为既然从cell里读出来时能显示这么多的字符,那应该长度是没问题的却没想到textbox的长度限制只是对录入的限制,而对显示是不起作用的!
所以才出现了楼上的问题。