把DropDownList的autopostback设为TRUE,然后在选项改变事件里就可以捕捉到了
解决方案 »
- asp+sql2005在本机通过iis设置虚拟目录之后,可以打开页面,出现以下错误,急求解决方案!
- 不显示删除回复显示所有回复显示星级回复显示得分回复 我的网站在VS2005能够登录用户,但是在WIN7下的IIS上运行时,就不能登录用户了,为什么呢
- 请教:关于textbox控件的问题
- 请教
- 母版页问题!
- 在线,急!想问下Javascript下如何得到一个汉字转换成底层的两个字节,并得到Ascii码?
- visual.net 2005中如何创建asp.net项目呀?
- 公司里负责管理程序员代码质量的人叫什么?
- dropdownlist数据绑定问题
- 急求asp.netC# + Ajax + treeview +sql2000 实现无刷新树型菜单示例代码
- 关于打包的问题???急!急!急!
- 谁可以告诉我那里有关于怎么用vs.net做用户控件的资料!
在dropdownlist的selected_changed里边操作
if dripdownlist.selecteditem.text=... then
.......
.......
end if
或者用dropdownlist.selecteditem.value=...
<asp:DropDownList id=dd1 runat=server DataTextField="e_mc" DateValueField="e_bh" AutoPostBack=true/>接收:
String xx=dd1.SelectedItem.Text;
Label1.Text=xx;放一个Label控件到页面id=label1
OK
在没有回传之前可以用html控件中的<input type="reset">来直接恢复所用控件的初始值
当然你可以在pageload中使用viewstate记录下原始选项然后恢复
显示时是绑定了数据库中的字段,在编辑时,给DropDownList.SelectedItem=<%GetIndex%
>
在程序里处理这个过程,取得返回值就可以了.比如:
function GetIndex() as integer
'取原值(显示时的值,应该在label里)
'返回原值在DropDownList的次序
GetIndex=次序
End function注意不要设置autopostback=true,这会引起闪烁,而且也没必要.你只在直接取它的值就可以了