DropDownList+Image无刷新显示

来源:百度知道 编辑:UC知道 时间:2024/06/18 03:43:58
能够改变DropDownList的值,而Image的图片跟着变,实现是实现了,可老是刷新页面,有什么办法不要刷新页面就直接显示出来呢?高人指点一下
1楼的能否详细点

不用ajax控件也可以实现

//ddl_UserFace是下拉列表控件
ddl_UserFace.DataSource = 绑定你的数据源;
ddl_UserFace.DataBind();
//img_face是Image控件名,images/faces/是图片路径
ddl_UserFace.Attributes.Add("onchange", "document.getElementById('img_face').src='images/faces/'+document.getElementById('" + ddl_UserFace.ClientID + "').value");

http://asp.net/ajax/downloads下载个AJAX控件,装上
你就可以新建一个AJAXENABLED website,就是可以是用异步传输的网站

然后默认页面上有个scriptmanager,你再拖一个updatepanel,然后你把dropdownlist和image都拖到updatepanel里(可以在页面代码中改)

然后后面的就按照你之前的方法,然image显示就可以了

不会再问我

用ajax吧
你在google上查一下ajax的用法
微软提供的UpdatePanel非常方便 把希望局部刷新的控件放里面就OK,但可以性能不理想.
ajaxpro 相对高深点,呵呵建议你上网搜点教程看看

如果不是从数据库中读的图片,javascript就行,否则最好用ajax 的异步传输来解决了

用AJAX只实现你所需要的地方刷新
不就行了

用AJAX.NET的UpdatePanel