首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >datalist事件的问题

datalist事件的问题
EN

Stack Overflow用户
提问于 2011-07-13 20:32:14
回答 2查看 152关注 0票数 0

DataList:

代码语言:javascript
复制
  <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>

和sql dataSource:

代码语言:javascript
复制
           <asp:SqlDataSource ID="AllQuestionsResponded" runat="server" 
                ConnectionString="<%$ ConnectionStrings:CP_AllQuestionsAnswered %>" SelectCommand="SELECT ThreadTitle, ThreadsID
FROM Threads 
WHERE ThreadsID IN (SELECT ThreadsID
FROM Comments
WHERE UsersID=@UserID)
" onselecting="AllQuestionAskedDataSource_Selecting">

事件背后的代码:

代码语言:javascript
复制
    protected void DataList2_SelectedIndexChanged(object sender, EventArgs e)
{
    Server.Transfer("AnswerQuestion.aspx?x=" + DataList2.DataKeyField + "&question=" + DataList2.SelectedValue + "&time=" + DateTime.Now);
}

事件永远不会被触发!!不管我按了多少次按钮链接..为什么:( ..

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-07-13 20:37:24

请尝试指定所选内容的CommandName。

代码语言:javascript
复制
<asp:LinkButton ID="LinkButton1" CommandName="Select" runat="server">'<%# Eval("ThreadTitle") %>'</asp:LinkButton>

或者,您可以使用ButtonColumn

代码语言:javascript
复制
<asp:BoundColumn    ButtonType="LinkButton"
                    HeaderText="ColumnHeader" 
                    DataField="LinkButton"
                    CommandName="Select" />
票数 0
EN

Stack Overflow用户

发布于 2011-07-13 20:34:45

试一试

代码语言:javascript
复制
<asp:LinkButton ID="LinkButton1" runat="server" command="Select" autopostback="True">
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6678920

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档