button





0/5 (0投票)
Button 控件提供一个命令按钮风格的控件,用于将 Web Forms 页面回发到服务器。当在模板列表中使用时
Button 控件提供一个命令按钮风格的控件,用于将 Web Forms 页面回发到服务器。当在模板列表(如 Repeater 或 DataList)中使用时,可能会渲染多个 Button 控件,因为列表会遍历其数据源。由于这些 Button 控件共享相同的 ID,因此无法简单地将事件处理程序绑定到每个 Button 控件的 OnClick 事件,以确定单击的特定 Button。为了解决这个问题,可以使用事件冒泡,在容器控件(在本例中为 Repeater、DataList 或 DataGrid)上触发一个事件,并让容器向事件处理程序传递有关引发事件的项的附加信息。
可以通过指定 CommandName 属性和事件名称,从 Button 控件引发这些事件。当单击 Button 时,该命令会“冒泡”到容器控件(如 Repeater),后者会触发自己的事件。此事件的参数可能包含其他信息,例如自定义字符串或引发事件的项的索引。