C# datalist事件出现问题

C# datalist事件出现问题,c#,asp.net,events,datalist,C#,Asp.net,Events,Datalist,数据列表: <asp:DataList ID="DataList2" runat="server" DataSourceID="AllQuestionsResponded" GridLines="Horizontal" DataKeyField="ThreadsID" onselectedindexchanged="DataList2_SelectedIndex

数据列表:

  <asp:DataList ID="DataList2" runat="server" 
                    DataSourceID="AllQuestionsResponded" 
                    GridLines="Horizontal" DataKeyField="ThreadsID" 
                    onselectedindexchanged="DataList2_SelectedIndexChanged">
                    <ItemTemplate>

                         <asp:LinkButton ID="LinkButton1" runat="server">'<%# Eval("ThreadTitle") %>'</asp:LinkButton>
                        <br />
                        <br />
                    </ItemTemplate>
                </asp:DataList>
事件永远不会被触发!!不管我按了多少次按钮链接。。为什么:(…

试试看

<asp:LinkButton ID="LinkButton1" runat="server" command="Select" autopostback="True">

尝试为选择指定CommandName

<asp:LinkButton ID="LinkButton1" CommandName="Select" runat="server">'<%# Eval("ThreadTitle") %>'</asp:LinkButton>
“”
或者,您可以使用ButtonColumn

<asp:BoundColumn    ButtonType="LinkButton"
                    HeaderText="ColumnHeader" 
                    DataField="LinkButton"
                    CommandName="Select" />

谢谢它能工作..但我无法传递所选的值..它告诉我DataList1.SelectedValue.ToString()的格式错误。它引发格式异常:(
<asp:LinkButton ID="LinkButton1" CommandName="Select" runat="server">'<%# Eval("ThreadTitle") %>'</asp:LinkButton>
<asp:BoundColumn    ButtonType="LinkButton"
                    HeaderText="ColumnHeader" 
                    DataField="LinkButton"
                    CommandName="Select" />