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);
}
当我的 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);
}