好像只能用javascript了太复杂了郁闷死了。。

解决方案 »

  1.   

    添加到广本框是可以,但只要点了listbox,焦点就会移走.
      

  2.   

    要不就是说,当焦点到文本框中。然后文本框状态发生变化,例如颜色,然后在对文本框的颜色进行判断,如果颜色改变则上次的焦点在此,点击listbox将内容添加到textbox中
      

  3.   

    <FORM id="Form1" method="post" runat="server">
     
    <ASP:LISTBOX 

    SelectionMode="Multiple" onclick="javascript:GoListClick();" id="ListBox1" style="Z-INDEX: 101; LEFT: 56px; POSITION: absolute; TOP: 64px" runat="server"
    Width="128px" Height="168px">
    <ASP:LISTITEM Value="1">a</ASP:LISTITEM>
    <ASP:LISTITEM Value="2">b</ASP:LISTITEM>
    <ASP:LISTITEM Value="3">d</ASP:LISTITEM>
    <ASP:LISTITEM Value="4">c</ASP:LISTITEM>
    </ASP:LISTBOX>
    <ASP:TEXTBOX id="TextBox1" onfocus="document.curText= this"  runat="server"></ASP:TEXTBOX>
    <ASP:TEXTBOX id="TextBox2"   onfocus="document.curText= this"  runat="server"></ASP:TEXTBOX></FONT>
    </FORM>
    <SCRIPT language="javascript">
    <!--
     function GoListClick()
     {
    var text = Form1.ListBox1.options[Form1.ListBox1.selectedIndex].innerText;
     
     if(document.curText!= null)
     {
    document.curText.value = text;
     }
      
     }
    //-->
    </SCRIPT>