2012-02-29 39 views
0

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

在ItemTemplate中,每行也有一个标签控件,我已经能够找到控件和类型转换。我不能找到AutoPostBack属性。
在这种情况下必须使用什么事件? SelectedIndexChanged服务于此目的吗?

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

+0

你能否提供你的aspx代码和c#? – 2012-02-29 11:52:56

+0

您可以使用DataList控件的SelectedIndexChanged或ItemCommand事件。 – adatapost 2012-02-29 11:54:01

回答

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; 
      } 
     } 
相关问题