博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
RadioButtonList中的默认项(Selected)不触发OnSelectedIndexChanged
阅读量:5812 次
发布时间:2019-06-18

本文共 758 字,大约阅读时间需要 2 分钟。

RadioButtonList的数据从后台来绑定,绑定后,给个默认选中的值。

前台写法:<asp:RadioButtonList ID="radlMy" runat="server" RepeatColumns="4" RepeatDirection="Horizontal" RepeatLayout="Flow" OnSelectedIndexChanged="radlMy_SelectedIndexChanged" AutoPostBack="true">

</asp:RadioButtonList>

假设这个RadioButtonList控件现在有有3个选项,“按天统计”,“按月统计”,“按年统计”,按天统计时默认选中。

此控件配合UpdatePanel使用,进行异步刷新。

只要所选项一变化,就执行OnSelectedIndexChanged查询数据。

好,现在页面载入完成,进行测试:

首先点击:“按月查询”  --正常查询。

再点击:“按年统计”     --正常查询数据

最后点击:“按天统计”    --无反应了

为什么默认选中的始终不能触发查询事件?

原因很简单,因为与updatepanel控件搭配使用,单击事件后,局部刷新了 GridView数据区域,却没有刷新RadioButtonList控件自身,

导致第一个选中项始终处于选中状态,所以不能触发单击事件了。

所以解决方案是添加一个UpdatePanel,将RadioButtonList控件至于其中,用于回发RadioButtonList控件的OnSelectedIndexChanged事件。

 

参考:

转载于:https://www.cnblogs.com/icycore/archive/2012/11/16/2772705.html

你可能感兴趣的文章
使用route-map 配置BGP本地优先级
查看>>
asp.net怎样在URL中使用中文、空格、特殊字符
查看>>
ISA2006实战系列之二:实战ISA三种客户端部署方案(下)
查看>>
Linux后门入侵检测工具,附bash漏洞最终解决方法
查看>>
ASA5585-S20测试方案
查看>>
利用for循环打印实心棱形和空心棱形
查看>>
路由器发布服务器
查看>>
实现跨交换机VLAN间的通信
查看>>
oracle import & export 操作相关脚本
查看>>
LVS集群的体系结构,构建强壮的体系结构里负载均衡层、真实服务器层、后端共享存储层都是相辅相成...
查看>>
DBCC PAGE
查看>>
ant 实现批量打包android应用
查看>>
域环境下如何保护重要资料文件的安全(二)---IRM&RMS(上)
查看>>
Visual Studio 2010 Ultimate敏捷功能特性(上)
查看>>
HP ADG双循环阵列
查看>>
数据结构---二分查找算法
查看>>
OpenStack Juno系列之网络节点搭建
查看>>
提高 SharePoint 页面访问速度之清理SharePoint Configuration Cache
查看>>
how to design a good api and why it matters
查看>>
mysql dba系统学习(20)mysql存储引擎MyISAM
查看>>