2012-02-29 66 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; 
      } 
     } 
相關問題