自动生成控件求助

c#我在操作一个字符串的时候(”1:a}2:b;3:c}4:d“根据分号分成两组数据,生成两个dropdownlist,再根据}把字符串再进行拆分,把1和2放入一个dropdownlist中,把3和4放入一个dropdownlist中,把冒号后面的解释a和b放入一个label中,c和d放入一个label中)要求我把鼠标移到第一个dropdownlist控件上时显示第一个label,移到第二个dropdownlist时显示第二个label

前台代码

<script type="text/javascript">             
    function drawDiv(event,i)  
    {                 
     document.getElementById("supplierDiv1").style.left=event.clientX;  
     document.getElementById("supplierDiv1").style.top=event.clientY;                  
     document.getElementById("supplierDiv1").style.display="";  
    }     
    function closeDiv(){  
        document.getElementById("supplierDiv1").style.display="none";  
    }         
</script>   

后台代码

 string[] fenkaip = c.Split(';');//根据分号进行拆分
      
        for (int i = 1; i < fenkaip.Length; i++)
        {
             Label lbl = new Label();//生成显示控件
             lbl.ID += "lbl" + i.ToString ();
            string[] sb = fenkaip[i].Split('}');//在分号拆分后的字符串里再根据括号进行拆分得到说明值
            DropDownList dlist = new DropDownList();
            dlist.ID = "dlist" + i.ToString();
            string shuoming = fenkaip[i].ToString()+"<br/>";
            Response.Write("说明文字:" + shuoming + "<br/>");

                   for (int z = 0; z < sb.Length; z++)
            {
                string[] sb2 = sb[z].Split(':'); //在括号拆分的字符串中再根据冒号拆分得到具体值

                ListItem list = new ListItem();
                list.Text = sb2[0].ToString();
                list.Value = sb2[0].ToString();
                list.Selected = false;
                list.Enabled = true;
                dlist.Items.Add(list);
                this.Form.Controls.Add(dlist);

            }
            //取字符名称最后一个字符进行比较
                                              dlist.Attributes.Add("onmouseover", "return drawDiv(event,this)");
                lbl.Text += "<br/>" + shuoming.ToString() + "<br/>|";

               
                                  this.supplierDiv3.Controls.Add(lbl);
                    }

我怎么才能做到要求上的显示,谢谢帮助

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值