asp:ListBox OnSelectedIndexChanged 调用 javascript 函数不是服务器端代码

asp:ListBox OnSelectedIndexChanged call javascript function not server side code

当我的 asp:ListBox 有选择更改而不是 运行 某些服务器端代码时,我需要调用 javascript 函数。我现在有的是。

<asp:ListBox ID="lbCustomerFolders" runat="server" Width="100%" Height="98%" AutoPostBack="true" OnSelectedIndexChanged="lbCustromerFolders_SelectedIndexChanged"/>

OnSelectedIndexChanged 我需要那个函数或类似的东西来调用 javascript 函数。

在您的控制谎言中添加更改事件我已在以下示例中添加。请注意,ListBox 上有 onchange 和 OnSelectedIndexChanged 事件,因此在选择更改事件上 JavaScript 和服务器端事件都将被调用。

在您的情况下,更改将是您提供的数据。

 <asp:ListBox ID="lbCustomerFolders" runat="server" Width="9%" Height="98%"  onchange="YourChangeEventJS(this)" AutoPostBack="true" OnSelectedIndexChanged="lbCustomerFolders_SelectedIndexChanged">
             <asp:ListItem Text="Red" Value="#FF0000" Selected="True" />
             <asp:ListItem Text="Blue" Value="#0000FF" />
             <asp:ListItem Text="Green" Value="#008000" />
         </asp:ListBox>

以下是您页面上应该有的脚本

 <script type="text/javascript">
    function YourChangeEventJS(ddl) {
        alert(ddl.selectedIndex);
    }