CommandEventArgs 和事件问题

2024-01-03

我生成了一些按钮,并为它们附加了一个事件处理程序,如下所示:

Button pgs = new Button();//Create New Topic
pgs.Width = 20;
pgs.Command += obtainTopicsPerPage_Click;
pgs.CommandName = tPage.ToString();
pgs.Text = tPage.ToString();
btns.Add(tPage.ToString());
buttons.Add(pgs);
}

void obtainTopicsPerPage_Click(Object sender, CommandEventArgs e)
{
    foreach (var item in tPages)
    {
        if (item.Key == e.CommandName)
        {
            foreach (var posts in item.Value)
            {
                posts.ExecuteAll();
             }
        }
    }
    MyButtonTable();
}

现在,当我单击按钮时,事件处理程序永远不会触发。我检查调试器,,当我单击按钮时,只有回发,,但它没有到达事件处理程序函数内部

Update:

    void Page_PreInit(object sender, EventArgs e)
{
    List<Button> btn=(List<Button>)ViewState["Buttons"];
    foreach (var item in btn)
    {
            item.Width = 20;
            item.Command += obtainTopicsPerPage_Click; //resigning the eventhandlers from the begining
             item.CommandName = tPage.ToString();
             item.Text = tPage.ToString();
    }
}

动态生成按钮时经常出现这种情况。当页面回发时,页面不再有按钮,因此无法将它们绑定到事件处理程序。

最简单的解决方案是确保在每次加载页面时重新生成 Page_Init 中的所有按钮。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

CommandEventArgs 和事件问题 的相关文章

  • Grpc - 将消息从一个客户端发送到连接到同一服务器的另一个客户端

    是否可以将消息从一个客户端发送到连接到同一服务器的另一个客户端 我想将数据从一个客户端发送到服务器然后发送到特定客户端 我想我需要获取客户端 ID 但我不知道如何获取此 ID 以及如何从服务器将此消息发送到该客户端 我这里有一个样本 这是一
  • 如何在类文件中使用 Url.Action() ?

    如何在 MVC 项目的类文件中使用 Url Action Like namespace 3harf public class myFunction public static void CheckUserAdminPanelPermissi
  • MVC3中设置下拉列表中的所选项目

    我必须为视图中的下拉列表设置所选项目 但它不起作用 View div class editor label Html LabelFor model gt model Gender div div class editor field Htm
  • 传递 constexpr 对象

    我决定给予新的C 14的定义constexpr旋转并充分利用它 我决定编写一个小的编译时字符串解析器 然而 我正在努力保持我的对象constexpr将其传递给函数时 考虑以下代码 include
  • 处理右值时的 insert 与 emplace

    std string myString std unordered set
  • 如何在 C# Designer.cs 代码中使用常量字符串?

    如何在 designer cs 文件中引用常量字符串 一个直接的答案是在我的 cs 文件中创建一个私有字符串变量 然后编辑 Designer cs 文件以使用此变量 而不是对字符串进行硬编码 但设计者不喜欢这样抛出错误 我明白为什么这行不通
  • 不同 C++ 文件中的相同类名

    如果两个 C 文件具有相同名称的类的不同定义 那么当它们被编译和链接时 即使没有警告也会抛出一些东西 例如 a cc class Student public std string foo return A void foo a Stude
  • 如何使用 ASP.NET Core 获取其他用户的声明

    我仍在学习 ASP NET Core 的身份 我正在进行基于声明的令牌授权 大多数示例都是关于 当前 登录用户的 就我而言 我的 RPC 服务正在接收身份数据库中某个用户的用户名和密码 我需要 验证是否存在具有此类凭据的用户 获取该用户的所
  • 获取没有显式特征的整数模板参数的有符号/无符号变体

    我希望定义一个模板类 其模板参数始终是整数类型 该类将包含两个成员 其中之一是类型T 另一个作为类型的无符号变体T 即如果T int then T Unsigned unsigned int 我的第一直觉是这样做 template
  • C++中判断unicode字符是全角还是半角

    我正在编写一个终端 控制台 应用程序 该应用程序应该包装任意 unicode 文本 终端通常使用等宽 固定宽度 字体 因此要换行文本 只需计算字符数并观察单词是否适合一行并采取相应的操作 问题是 Unicode 表中的全角字符在终端中占用了
  • 从网页运行 ClickOnce 应用程序,无需用户操作

    我们有一个基于 Java 的 Web 应用程序以及用 C 编写的相同应用程序 如果 java 检查器发现客户端计算机上没有安装 Java 则应该运行该应用程序 这个想法是运行 C 单击一次 http en wikipedia org wik
  • 已发布的 .Net Core 应用程序警告安装 .Net Core,但它已安装

    我制作了一个 WPF 和控制台应用程序 供某人在我无法访问的私人服务器上使用 我使用 Visual Studio 2019 的内置 发布向导 来创建依赖于框架的单文件应用程序 当该人打开 WPF 应用程序时 他们会看到标准警告 他们单击 是
  • C++ - 多维数组

    处理多维数组时 是否可以为数组分配两种不同的变量类型 例如你有数组int example i j 有可能吗i and j是两种完全不同的变量类型 例如 int 和 string 听起来您正在寻找 std vector
  • C++ 对象用 new 创建,用 free() 销毁;这有多糟糕?

    我正在修改一个相对较大的 C 程序 不幸的是 并不总是清楚我之前的人使用的是 C 还是 C 语法 这是在一所大学的电气工程系 我们 EE 总是想用 C 来做所有事情 不幸的是 在这种情况下 人们实际上可以逃脱惩罚 但是 如果有人创建一个对象
  • 使动态创建的链接标签在 Winforms 中可点击

    我正在制作一个程序 允许用户单击由动态链接标签创建的公司名称 在我想知道如何做到这一点之前 我从未在 C 中使用过链接标签 可为特定用户生成的业务数量各不相同 因此每个用户的链接标签数量并不相同 然后我想捕获业务 ID 以进行 Json 调
  • 触发 jQuery UI 滑块事件

    如何触发更改事件jQuery UI 滑块 http docs jquery com UI Slider 我以为会是 slider trigger slidechange 但这没有任何作用 完整的示例脚本如下
  • EntityFramework 6.0.0.0 读取数据,但不插入

    我创建了一个基于服务的数据库 folderName gt Add New Item gt Data gt Service based Database文件到 WPF 应用程序中 然后我用过Database First方法并创建了Person
  • 无法将字符串文字分配给装箱的 std::string 向量

    这是我的类型系统的简化版本 include
  • 是否允许全局静态标识符以单个 _ 开头?

    换句话说 可能static 文件范围 全局变量恰好以一个下划线开头 而不会产生与 C 实现发生名称冲突的可能性 https www gnu org software libc manual html node Reserved Names
  • 如何在 C 中将 char 连接到 char* ?

    我怎样才能前置char c to char myChar 我有c值为 A and myChar值为 LL 我怎样才能前置c to myChar使 ALL 这应该有效 include

随机推荐

  • 如何在 bash shell 脚本中包含文件

    有没有办法在 shell 脚本中包含另一个 shell 脚本以便能够访问其函数 就像在 PHP 中你可以使用include指令与其他 PHP 文件一起运行 只需调用函数名称即可运行其中包含的函数 只需将其放入您的脚本中即可 source F
  • jaxb bindingx.xml“导致目标节点过多”

    我试图为每种类型的元素制作一个适配器 因此我创建了一个 bindings xml 文件
  • Bulma 中的元素垂直居中

    我刚刚开始与布尔玛一起建立我的博客原型 有一个footer具有两个等分列的部分 我希望这三个项目 Twitter 电子邮件等 在黄色区域中垂直居中 布尔玛有专门的课程吗 请查看完整codepen io 上的示例 https codepen
  • 从本机代码调用另一个包的静态 java 方法

    例如 假设在Android中 我需要调用静态方法android os SystemClock elapsedRealtime 它从本机代码的一部分返回一个 long 在里面mylib c文件 我有 JNIEXPORT jlong JNICA
  • 按 sqlite 中的日期升序对列表进行排序

    我有一个用于检索这样的数据的代码 我想获取日期按升序排列的记录 我尝试使用 KEY DATE TIME ASC 但它不起作用 public Cursor fetchAllReminders return mDb query DATABASE
  • WCF,BasicHttpBinding:停止新连接但允许现有连接继续

    NET 3 5 VS2008 使用 BasicHttpBinding 的 WCF 服务 我有一个托管在 Windows 服务中的 WCF 服务 当 Windows 服务由于升级 计划维护等原因关闭时 我需要正常关闭我的 WCF 服务 WCF
  • Mongoose 集合中的随机文档

    我想创建一个Schema statics random从集合中获取随机元素的函数 我知道有一个本地 MongoDB 驱动程序的示例 但我无法让它在 Mongoose 中工作 我在 GitHub Gist 中找到了这个 Mongoose Sc
  • C# 解析 JSON 对象数组

    我有一系列这样的对象json format results SwiftCode City BankName Deutsche Bank Bankkey 10020030 Bankcountry DE SwiftCode City 10891
  • std::is_sorted 和严格较少的比较?

    我不太明白std is sorted算法及其默认行为 如果我们寻找参考参数 http en cppreference com w cpp algorithm is sorted 它说默认情况下std is sorted使用 lt 操作员 相
  • 如何在Mac上使用IDE(intelJ或Xcode)高效调试tensorflow内部C++代码?

    我想调试tensorflow的c 源代码 例如tensorflow c c api cc 我找到了一些关于如何使用 gdb 调试 c 代码的答案 但我想知道是否可以使用像 Xcode 这样的 ide 来调试它 这对于编辑和调试来说非常舒服
  • 如何删除 CSS 中的父级不透明度?

    在我的 CSS 中 我有以下内容 Thing filter alpha opacity 40 opacity 0 4 moz opacity 0 4 Thing button filter alpha opacity 100 opacity
  • Restful WS 中的依赖注入

    我有简单宁静的WS Path basic public class ServiceRS private IServiceJAX service GET Produces MediaType APPLICATION JSON Consumes
  • 在 Perl 中访问哈希元素时出现问题

    我有以下哈希 my releaseMap rel1 2 3 gt supporedPorts gt lnx86 lnppc branch gt DEV rel2 4 gt supporedPorts gt lnx86 lnppc
  • 在知道直线的中心点和斜率的情况下查找图像上的坐标

    请帮我找到附图中用绿点标记的点的坐标 对于图像来说 线的斜率是已知的并且中心的坐标是已知的 我想在 MATLAB 中编写代码 请给我同样的想法 图像由坐标已知的中心点组成 绿点坐标将在知道通过中心点的直线的斜率的情况下确定 我认为 如果中心
  • 使用 Django-Registration 验证自定义电子邮件域

    我看到了 JQuery EDU 验证的一个版本here https stackoverflow com questions 8686537 jquery form validation only allow edu email addres
  • 在 2D 图像中查找路径障碍物

    您建议使用什么方法来查找 2D 图像中的障碍物 到目前为止 我想到了一些关键点 我怀疑我是否可以使用基于 障碍物数据库 搜索的对象识别 因为我不知道障碍物是什么样子 我认为如果路径与对象本身没有太大差异 颜色识别可能会出现问题 也许 再添加
  • 如何正确编写尾随返回类型?

    假设我有这个函数模板 template
  • 为什么我的 GCP Pub/Sub 消息中有 50% 是重复的?

    我正在运行一个分析管道 吞吐量约为每秒 11 条消息 我的 Pub Sub 主题保存了大约 200 万条已安排的消息 80 个 GCE 实例并行拉取消息 这是我的主题和订阅 gcloud pubsub topics create pipel
  • 核心数据验证:从 Objective-C 到 Swift

    我正在构建一个虚拟 iOS 项目 以便了解如何使用 Swift 在 Core Data 中实现验证 该项目的核心数据模型有一个实体 称为Person包含两个属性 firstName and lastName 该项目基于 Swift 但为了启
  • CommandEventArgs 和事件问题

    我生成了一些按钮 并为它们附加了一个事件处理程序 如下所示 Button pgs new Button Create New Topic pgs Width 20 pgs Command obtainTopicsPerPage Click