在文本框中获取DataList选定项

时间:2012-02-29 11:49:55

标签: c# asp.net

我的网页上有一个由ItemTemplate填充的DataList。 ItemTemplate中的每个<tr>都有一个带CommandName=Select的LinkBut​​ton。当用户单击链接按钮时,相应的文本应出现在下面的TextBox中。

在ItemTemplate中,每一行都有一个标签控件,我已经提出它可以找到控件和类型转换。

在属性窗口中,我无法找到AutoPostBack属性。
在这种情况下必须使用什么事件? SelectedIndexChanged会用于此目的吗?

如何从此行中找到相应的数据并将其分配到我的文本框?

1 个答案:

答案 0 :(得分:0)

protected void DataList1_ItemCommand(object source, DataListCommandEventArgs e)
        {
            if (e.CommandName == "Select")
            {
                ((TextBox)e.Item.FindControl("Textboxname")).Text = ((Label)e.Item.FindControl("LabelName")).Text;
            }
        }