工具条(ToolBar)中设置一个下拉框(DropDownList),如何在客户端获取选择下拉列表的消息?

解决方案 »

  1.   

    AutoPostBack=true,又击控件即自动添加消息函数
      

  2.   

    web 模式下不能主动实现,只能是被动方式,应该是DropdownList改变的事件里做什么操作
      

  3.   

    DropDownList客户端js事件是OnChange
      

  4.   

    问题是我没有办法直接访问DropDownList,它是Toolbar的一个元素啊。
      

  5.   

    Toolbar是Web Control控件,类似TreeView。
    代码如下:
    <iewc:toolbar id="tlbForm" runat="server" AutoPostBack="False" EnableViewState="False">
    <iewc:ToolbarButton Text="增加" ID="Add"></iewc:ToolbarButton> <iewc:ToolbarButton Text="修改" ID="Modify" Enabled="False"></iewc:ToolbarButton>
    <iewc:ToolbarButton Text="删除" ID="Del" Enabled="False"></iewc:ToolbarButton>
    <iewc:ToolbarSeparator></iewc:ToolbarSeparator>
    <iewc:ToolbarDropDownList id="lstD">
               <asp:ListItem Value="表" Selected="True">表</asp:ListItem> <asp:ListItem Value="新建附表...">新建附表...</asp:ListItem> </iewc:ToolbarDropDownList> <iewc:ToolbarSeparator></iewc:ToolbarSeparator> <iewc:ToolbarButton Text="退出" ID="Exit"></iewc:ToolbarButton>
    </iewc:toolbar>
      

  6.   

    document.Form1.DropDownList.options[selectedIndex].value
      

  7.   

    to acewang:
    我需要执行一段客户端代码。
      

  8.   

    你知道在点击一个删除按钮时弹出一个确认对话框如何实现吗? 和这个道理一样,
    ToolBar里面具体能响应什么事件要看这个控件提供的接口了,
    给他的ListItem添加一个Attributes["onclick"]="你的js" 能否做到?
      

  9.   

    function ok(){
       alert(document.Form1.DropDownList.options[selectedIndex].value)
    }<asp:DropDownList onChange="ok()"></asp...>
      

  10.   

    <iewc:ToolbarDropDownList id="lstD">
               <asp:ListItem Value="表" Selected="True">表</asp:ListItem> <asp:ListItem Value="新建附表...">新建附表...</asp:ListItem> </iewc:ToolbarDropDownList>
    是ToolbarDropDownList,不是DropDownList,不能这样写的。