日期:2014-05-16  浏览次数:20569 次

Ajax小问题 - Web 开发 / Ajax
请高手进来帮帮忙。问个简单的Ajax问题。本人是新手。

现在有个web页面,有一个ListBox和一个Label控件。在listbox中有多个选项,我想在选中listbox中的某一项时,在label中同时显示该选中项的值。不过要求在选择listbox项时,页面不能刷新。

请给出详细源码,谢谢。

------解决方案--------------------


function(obj){
var x = document.getElementById("labelid");
x.innerHTML = obj.value
}
------解决方案--------------------
function $$(obj){
var x = document.getElementById("labelid");
x.innerHTML = obj.value
}

onClick=$$(this)
------解决方案--------------------
CSS code

function setLabelHTML(val) {
    var lab = document.getElementById("label_id");
    lab.value = val;
}


html:
<listbox onchange="setLabelHTML(this.value)">
.......
</listbox>

------解决方案--------------------
既然你是用了asp.net控件了,那就建议你使用AJAX控件来实现你的功能。
先在页面里拖放一个Scriptmangage,在放两个updatepanel,把你的ListBox和Label分别放在updatepanel里,你的listbox的selectchanged事件不变,再来试一下看看,是不是已经变成不刷新了。