这是一个asp程序。
我有两个ListBox框,我想实现的目的是当我选中某个ListBox框中的某一项时,能够在一个Label里面获得它上面显示内容的值。这个过程应该是动态的,当我选择某一个ListBox框时,另外一个ListBox框应该没有被选中的项。
----我试了很多方法都不行,哪位大虾救救我?(我先上课,真诚期待中……)

解决方案 »

  1.   

    我觉得还是用Html控件实现起来比较好,个人意见
    <select name="stationselect" onchange="textValue()" multiple size="8" style="Z-INDEX: 108; LEFT: 656px; POSITION: absolute; TOP: 280px">
    <OPTION>Java2000</OPTION>
    <OPTION>军事与泥巴</OPTION>
    </select>
    <input runat="server" id="chan" type="text" style="Z-INDEX: 110; LEFT: 624px; POSITION: absolute; TOP: 448px">
    <script language="javascript">
         function textValue()
         {
            if (document.Form1.stationselect.options[0].selected)
            {         
               window.Form1.chan.value="Java2000";
            }    
                  
         }
    </script>
      

  2.   

    dutguoyi(新鲜鱼排):我是个菜鸟,怎么样在C#里面用那些html控件并不是很擅长。呵呵,能不能教我直接用Web控件的方法??
      

  3.   

    bobseadream(bobo):
    呵呵,是我的问题。
    -------------
    这么来说吧,我这个程序的目的主要是作一个模拟的考试系统。现在有问题的是怎么样将数据库中的题目取出来显示给用户看。
    有两个string类型的数组,一个用来存放选择题的题目,名字是xuan_ze;另外一个用来存放填空题的题目,名字是tian_kong(只有两类题目)。然后有两个ListBox控件,一个用来显示选择题的题号,叫xz_List,另外一个用来显示填空题的题号,叫tk_List。这两个ListBox框的内容(分别是填空题和选择题的题号)我已经填充上去了。
    现在的两个问题是:
    1、当我在表示选择题题号的xzList上选择某一道选择题时,我想用个方法来知道到底是选择了哪道题(填空题也一样)。
    2、当先是选择了一道选择题,做好了需要作一道填空题的时候,我选择填空题时表示选择题题号的那个ListBox框xzList原先选中的那个选项(比如说是“第一题”)应该不再被选中,也就是不再高亮显示。
    ---------------------------
    这样说可能有点复杂,我想了一下,也可以这么说:怎么样取得一个ListBox框里面被选中的那一项的信息?
    我找了很多方法,也问了人都不行。
    希望大虾们不吝赐教
      

  4.   

    有人跟我说了这个方法:
    在Page_Load事件里面,增加以下代码:
    if(IsPostBack)
    {questionLabel.Text =xzList.SelectedValue ;}
    ------------------------------------------------
    这样是可以显示ListBox里面的项了,但是却不能变动。就是说能够显示ListBox里的第一项,但是当点击其他项的话就不起作用了。
    怎么回事????
    --期待中…………
      

  5.   

    在listbox的SelectedIndexChanged事件里写啊
      

  6.   

    你的問題描述把我看暈了,你的需求是否就是當在第一個ListBox裡面選擇的時候就將第二個ListBox裡面選中的內容清掉,同樣如果在第二個ListBox中選擇就將第一個ListBox中選中的內容清掉,是嗎?如果是可以按照下面的方法實現
    先將ListBox的autopostback屬性設置成true,然後再ListBox1_SelectedIndexChanged中添加如下代碼
    Dim st As String = ListBox1.SelectedItem.ToString() '獲取第一個ListBox選中的內容
    ListBox2.SelectedIndex = -1                         '將第二個ListBox選中的內容清掉ListBox2_SelectedIndexChanged中的代碼類似
      

  7.   

    忘了跟你說下,我剛才的代碼是vb.net的,你需要改一下才可以用
      

  8.   

    下面的代码是实现将combobox选中的内容动态的放到旁边的textbox中的,
    应该和你的大同小异,该一下就好了。   
         
            Function cboTORIHIKI_NM_cboCombo_OnChange
       On Error Resume Next            
                Dim intSelected             
                intSelected = document.all.cboTORIHIKI_NM_cboCombo.SelectedIndex
                document.all.txtTORIHIKI_NM.value =  document.all.cboTORIHIKI_NM_cboCombo.options(intSelected).text
                
            End Function
      

  9.   

    listbox有一个事件,你把listbox中的一个叫往返服务器的属性改为true.内容很简单,自己写啦。
      

  10.   

    killerliu(越学越无知。。-_-) 
    ----
    呵呵,我知道。虚心接受批评--希望楼下的不要顾及面子,该说的还是要说哦?
      

  11.   

    lovefootball(蓝色咖啡) 
    -----------
    试过在ListBox里面的SelectedIndexChanged事件里面写,但好像这个事件触发不了。
    举个例说:我在这个事件里面只是简单的加了一句代码:Label1.Text="aa";调试的时候都运行不了。
    比较郁闷
      

  12.   

    feitianyyj(飞雪连天)
    ----------多谢赐教!!!
      

  13.   

    朋友,我想你用C#写的话,
    可以这个子吧,在他的CheckedChanged属性里边加吧代码吧!
    如我有一个RadioButton3,你可以为他加如下事件生成外理
    RadioButton3.CheckedChanged+=new EventHandler(RadioButton3_CheckedChanged);
    最后就是为RadioButton3_CheckedChanged事件写处理代码!