updatepanel,这个控件,它有个UpdateMode属性,你设置下就可以达到你的要求了,可以参考下:http://www.cnblogs.com/linsongbin/archive/2008/01/24/1050865.html
用Ajax吧,updatepanel控件 http://msdn.microsoft.com/zh-cn/library/system.web.ui.updatepanel.aspx
1.可将AutoPostBack设置为False < asp:DropDownList Runat="server" AutoPostBack="False" />
2.运用ajax对想要改变的内容重新赋值
选择改变后,页面的填写的值不会清空吧,如果都是服务器控件的话,会把值保存下来的啊。。。
建议不要用updatepanel这种东东,用ajax结合javascript、或者jquery框架亦可。
看看AJAX吧