首页 新闻 赞助 找找看

这是asp.net ajax的bug吗?

0
悬赏园豆:20 [已解决问题] 解决于 2008-11-14 09:13
<form id="Form1" method="post" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<asp:RadioButtonList ID="RadioButtonList1" runat="server" AutoPostBack="true" OnSelectedIndexChanged="RadioButtonList1_SelectedIndexChanged">
<asp:ListItem Selected="True" Value="0">第一个</asp:ListItem>
<asp:ListItem Value="1">第二个</asp:ListItem>
</asp:RadioButtonList>
<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<asp:Label ID="lblTest" runat="server" Text="Test" />
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="RadioButtonList1" EventName="SelectedIndexChanged" />
</Triggers>
</asp:UpdatePanel>
</form>

protected void RadioButtonList1_SelectedIndexChanged(object sender, EventArgs e)
{
this.lblTest.Text = this.RadioButtonList1.SelectedValue;
}

上面是很简单的asp.net ajax代码,首先点"第二个"按钮,ajax工作正常,但再点"第一个"时,ajax一点动静也没有,没有回传数据,这是不是asp.net ajax的bug呢?
菌哥的主页 菌哥 | 初学一级 | 园豆:100
提问于:2008-11-13 11:09
< >
分享
最佳答案
0

把 

 <asp:ListItem Selected="True" Value="0">第一个</asp:ListItem>

中的Selected="True" 去掉即可。

West | 小虾三级 |园豆:1095 | 2008-11-13 11:18
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册