摘要:
最近做一个控件,很简单的,就是一个DropdownList,一个TextBox,需求如下:
1.DropdownList内容从基础表中读出(每个项目有一个标识:IsOthers),用户可以选择
2.文本框可以输入。
3.业务规则:如果DropdownList选择的项目的IsOthers=1,则文本框变成可以输入的状态;否则文本框变成不可以输入的状态。
但是碰到一个问题:
1、前提说明:DropdownList中最后一个item的标识IsOthers=1
2、问题:当我从其他item切换到最后一个item后,在文本框中输入内容,然后点击保存按钮,就会发现文本框的内容丢失了。这种情况只发生在切换到最后一个item后输入内容,第一次按保存按钮(页面postback)的情况下。
后来发现导致这个bug的原因是Textbox控件的readOnly属性的问题。解决办法就是用disabled属性来代替readOnly实现功能。
阅读全文
posted @ 2006-09-21 11:30 RichardZhang 阅读(1216) 评论(1) 推荐(0)
浙公网安备 33010602011771号