在用ASP.net开发时,dropdownlist是个比较好用的控件,我现在想实现这样一个功能。不知各位有什么高见:    我要在运行时,将dropdownlist变成像label一样。边框没有了,下拉箭头也没有了。
我该怎么做? 用CSS?或者用一个label代替它。有什么好办法呢? 谢谢!!

解决方案 »

  1.   

    继承dropdownlist,在dropdownlist中添加个label,注册JS,用来控制dropdownlist与Lable之间的显示转换。比较复杂,要好好研究。
      

  2.   

    TO:  Richardhu(学无止境)     这样做,需要改原来很多页面的控件。改动太大。    不过,这种思路倒是可行的。换一种方法来做会不会好一点?有没有呢?
      

  3.   

    看来好像微软的ToolBar控件可以实现你的要求,好像是ToolbarLabel吧
      

  4.   

    可以考虑换一思路阿,比如在代码运行的时候判断一下某些条件,然后决定显示dropdownlist还是label。没有必要一条路走到天黑
      

  5.   

    TO: ylcomrade(.正版光盘)   嗯!你说的对,我原来是想手工产生label替换这个dropdownlist.看到你说的,有道理,设计时画两个,然后在运行时判断显示哪个。对!
      

  6.   


    不过,如果能用css解决的话,那将更爽。呵呵
      

  7.   

    还是用简单的方法吧.
    如果有一个选项就用Label
    多个么就用DropDownList吧.
      

  8.   


    TO:  y3q3()   你有好办法吗?
      

  9.   

    http://www.microsoft.com/china/msdn/library/office/office/frontpagedropdownmenu.mspx
      

  10.   

    你干嘛不用listbox,不是更好吗