function AddItem(ControlName)
{
Control = null;
switch (ControlName){
case "btnReceSendToRight" :
Control=eval("document.SelectReceiver.listSendTo");
break;
case "btnCcSendToRight" :
Control=eval("document.SelectReceiver.listCcTo");
break;
case "btnBccSendToRight" :
Control=eval("document.SelectReceiver.listBccTo");
break;
}
var i=0;
listAccount=eval("document.SelectReceiver.listAccount");
var j=listAccount.length;
for(i=0;i<j;i++)
{
if(listAccount.options[i].selected==true)
{
Control.add(new Option(listAccount[i].text,listAccount.options[i].value));
}
}
} function setStatusright()
{
document.SelectReceiver.btnReceSendToRight.disabled = false;
document.SelectReceiver.btnCcSendToRight.disabled=false;
document.SelectReceiver.btnBccSendToRight.disabled=false;
}
<asp:dropdownlist id="listAccount" OnDataBinding="AddItem('btnReceSendToRight')" style="Z-INDEX: 101; LEFT: 72px; POSITION: absolute; TOP: 48px" runat="server" Width="148px" Height="350px" multiple="true" OnTextChanged="setStatusright()">
</asp:dropdownlist>
{
Control = null;
switch (ControlName){
case "btnReceSendToRight" :
Control=eval("document.SelectReceiver.listSendTo");
break;
case "btnCcSendToRight" :
Control=eval("document.SelectReceiver.listCcTo");
break;
case "btnBccSendToRight" :
Control=eval("document.SelectReceiver.listBccTo");
break;
}
var i=0;
listAccount=eval("document.SelectReceiver.listAccount");
var j=listAccount.length;
for(i=0;i<j;i++)
{
if(listAccount.options[i].selected==true)
{
Control.add(new Option(listAccount[i].text,listAccount.options[i].value));
}
}
} function setStatusright()
{
document.SelectReceiver.btnReceSendToRight.disabled = false;
document.SelectReceiver.btnCcSendToRight.disabled=false;
document.SelectReceiver.btnBccSendToRight.disabled=false;
}
<asp:dropdownlist id="listAccount" OnDataBinding="AddItem('btnReceSendToRight')" style="Z-INDEX: 101; LEFT: 72px; POSITION: absolute; TOP: 48px" runat="server" Width="148px" Height="350px" multiple="true" OnTextChanged="setStatusright()">
</asp:dropdownlist>
<!--function ......
......
//-->
</script>
<asp:dropdownlist id="listAccount" OnDataBinding="AddItem('btnReceSendToRight')" style="Z-INDEX: 101; LEFT: 72px; POSITION: absolute; TOP: 48px" runat="server" Width="148px" Height="350px" multiple="true" OnTextChanged="setStatusright()">
</asp:dropdownlist>
</asp:dropdownlist>定义服务器控件的事件不要代括号,把它去了
前台的页面事件才有括号
应该改成<asp:dropdownlist id="listAccount" OnDataBinding="AddItem" style="Z-INDEX: 101; LEFT: 72px; POSITION: absolute; TOP: 48px" runat="server" Width="148px" Height="350px" multiple="true" OnTextChanged="setStatusright">
</asp:dropdownlist>然后在你的后台页加上这两个事件就OK了
但是现在还是显示那一段字符文本太多。大哥能不能帮我一下?谢谢