SelectedIndexChanged 触发问题

qian6688099 2010-04-16 01:49:51
服务器按钮提交的时候为什么会再次调用SelectedIndexChanged事件?

服务器端按钮: <asp:Button ID="Button1" runat="server" Text="提 交" CssClass="submit" OnClick="Button1_Click" />


触发事件 <asp:RadioButtonList ID="RadioButtonList1" runat="server" AutoPostBack="True" RepeatDirection="Horizontal"
Width="357px" OnSelectedIndexChanged="RadioButtonList1_SelectedIndexChanged">
<asp:ListItem Selected="True" Value="0">0</asp:ListItem>
<asp:ListItem Value="1">1</asp:ListItem>
<asp:ListItem Value="2">2</asp:ListItem>
</asp:RadioButtonList>
...全文
238 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
V-Far 2010-04-16
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 myhope88 的回复:]

在页面page_load事件中加入if(!IsPostBack)再写绑定代码
[/Quote]
我也觉得是这个问题
试试
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{

}
}
zy382215852 2010-04-16
  • 打赏
  • 举报
回复
我的这边没什么异常哦 是不是有其他代码的原因啊
liq1979 2010-04-16
  • 打赏
  • 举报
回复
你把你的后台代码发出来看看。是不是你在page_load里面写了什么东西。
myhope88 2010-04-16
  • 打赏
  • 举报
回复
在页面page_load事件中加入if(!IsPostBack)再写绑定代码
migercai 2010-04-16
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 lester19872007 的回复:]

AutoPostBack="True",每次刷新页面都,都要回传到服务器段。或者把他改为false
[/Quote]


你把它去掉
我估计后果就是要触发的时候触发不了啦
upc_xiaowei 2010-04-16
  • 打赏
  • 举报
回复
SelectedIndexChanged这个事件在页面加载的时候会触发一次,然后change的时候会再次触发,需要判定
lester19872007 2010-04-16
  • 打赏
  • 举报
回复
AutoPostBack="True",每次刷新页面都,都要回传到服务器段。或者把他改为false
lester19872007 2010-04-16
  • 打赏
  • 举报
回复
把AutoPostBack="True" 去掉!
qian6688099 2010-04-16
  • 打赏
  • 举报
回复
在服务器按钮触发前会先执行一遍SelectedIndexChanged事件

Rock870210 2010-04-16
  • 打赏
  • 举报
回复
两者没有关系,那就是你代码的问题了!
cpp2017 2010-04-16
  • 打赏
  • 举报
回复
Button1_Click里面做什么事了?
或者
搜索一个RadioButtonList1_SelectedIndexChanged是不是多次委托?

62,054

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧