DataList控件的onselectindexchanged事件不起作用啦,咋回事,请高手帮忙啊(高分)

来源:百度知道 编辑:UC知道 时间:2024/07/07 00:31:56
有关文件主要代码如下:
1.default12.aspx*******************
<asp:DataList ID="myDL" runat="server"DataKeyField="s_ID"onselectedindexchanged="myDL_SelectedIndexChanged">

<SelectedItemStyle BackColor="Yellow" Font-Bold="True" Font-Italic="False"
Font-Overline="False" Font-Strikeout="False" Font-Underline="False" />
<SelectedItemTemplate>
<asp:Image ID="Image2" runat="server" ImageUrl="~/images/63.jpg" Width="36px" />
学号:<asp:LinkButton ID="LinkButton2" runat="server" BackColor="White"><%# DataBinder.Eval(Container.DataItem,"s_ID") %></asp:LinkButton>
姓名:<%# DataBinder.Eval(Container.DataItem,"s_name") %><br />

不是AutoPostBack的问题,你右击myDL属性,查看SelectedIndexChanged事件是否选上了myDL_SelectedIndexChanged,如没选上即可。

把这个DataList控件的 AutoPostBack 属性 设为true
自动回发就可以了

有一个 AutoPostBack 属性 把这个属性设为true 才能让服务器接收到回发 触发事件