asp.net - 在selectedindexchanged中的asp.net列表框不会触发事件

标签 asp.net

<asp:ListBox ID="list1" runat="server" Height="200" Style=" margin: 0"   OnSelectedIndexChanged="list1_SelectedIndexChanged">
            <asp:ListItem Selected="True" Value="1">1</asp:ListItem>
            <asp:ListItem Value="2">2</asp:ListItem>
            <asp:ListItem Value="3">3</asp:ListItem>
            <asp:ListItem Value="4">4</asp:ListItem>
        </asp:ListBox>

我在updatePanel中有列表框

但是,当我选择某些东西时,它不会触发事件,这是怎么回事?

最佳答案

您需要将AutoPostBack属性设置为True。那么只有回发发生,并且您选择的索引事件将触发。

<asp:ListBox AutoPostBack="true" ID="yourLIst" runat="server" Height="200" Style=" margin: 0"   OnSelectedIndexChanged="yourLIst_SelectedIndexChanged">

关于asp.net - 在selectedindexchanged中的asp.net列表框不会触发事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18227835/

相关文章:

c# - 如何传递自定义查询结果以在asp.net中查看

jquery - 缩小没有生成缩小版本

c# - 使用 openXml 生成 .xlsx 文件时无法读取文档 OfficeImportErrorDomain 错误 912

javascript - 客户端自定义验证未执行

c# - 生成datalist次数

asp.net - 我更换了计算机,但在尝试构建项目时遇到了一堆命名空间错误?

c# - asp.net 谷歌 recaptcha

asp.net - 在 web.config 中注册的 Visual Studio 2008 用户控件未注册智能感知

c# - 如何在 ObjectDataSource 方法中将参数默认值设置为空字符串?

ASP.Net:如果我有 session ID,我可以获得 session 对象吗?