c# - 单击 CheckBoxList 上的特定项目时如何调用事件?

标签 c# asp.net visual-studio visual-studio-2008 asp.net-ajax

我有一个 CheckBoxList,它通过 .DataSource 填充,从数据库中获取一些项目。每个项目都根据其数据库记录中的 ID 获得其 ID。

我需要的是,当用户单击 ID 为 34 的项目时,它会向他显示一个面板/弹出窗口... 我已经拥有了一切,弹出窗口和所有。只是不知道如何捕获最后一个被点赞的项目。

最佳答案

尝试以下方法(并根据您的情况进行调整):

<asp:CheckBoxList ID="CheckBoxList1" runat="server" 
    onselectedindexchanged="CheckBoxList1_SelectedIndexChanged">
</asp:CheckBoxList>

您的代码隐藏可能看起来像这样:

protected void CheckBoxList1_SelectedIndexChanged(object sender, EventArgs e) {
    CheckBoxList cbl = sender as CheckBoxList;
    Response.Write(cbl.SelectedIndex);
    Response.Write(cbl.SelectedItem);
}

检查 SelectedItem、Value 或 Index 是否具有您要查找的值,您就完成了。

关于c# - 单击 CheckBoxList 上的特定项目时如何调用事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1840397/

相关文章:

javascript - 如何阻止用户即时输入格式错误的日期?

visual-studio - 防止需要将 NuGet.exe 添加到源代码管理

c# - 错误包管理器控制台

c# - 在 github 上托管 VisualStudio 项目的指南

c# - C# 中的自定义对话框?

c# - 如何在 C# 中将 2 个视频文件合并在一起?

c# - 在 MVVM 项目中,您如何命名 "other"类型的 View 模型?

c# - 另一个 DLL 中的系统命名空间

c# - 如何在 ASCX 上设置控件的 Int 属性?

c# - Ping 到存储过程以了解在 .net 中完成的执行?