2015-11-17 105 views
0
<asp:DataList ID="DataListDziennik" runat="server" 
DataSourceID="SqlDataSourcePrzedmioty"> 
<ItemTemplate> 
    <asp:Label ID="LabelPrzedmiot" runat="server" Text='<%# Eval("przedmiot") %>' /> 

    ... 

     <asp:DataList ID="DataListOceny" runat="server" 
      DataSourceID="SqlDataSourceOceny" 
      RepeatDirection="Horizontal" 
      OnItemCommand="DataListOceny_ItemCommandOceny" 
      OnEditCommand="DataListOceny_EditCommandOceny"> 

      <EditItemTemplate> 

       <asp:TextBox ID="TextBoxOcena" runat="server" Text='<%# Bind("lista") %>' /> 
       <td><asp:Button ID="ButtonZapisz" CommandName="Update" runat="server" Text="Zapisz" /></td> 

      </EditItemTemplate> 

      <ItemTemplate> 

       <asp:TextBox Width="20" ID="TextBoxOcena" ReadOnly="true" Text='<%# Eval("lista") %>' runat="server"></asp:TextBox> 
       <td><asp:Button ID="ButtonEdytuj" CommandName="Edit" runat="server" Text="Edytuj" /></td> 

      </ItemTemplate> 
     </asp:DataList> 
    </td> 
</ItemTemplate> 


裏面當我寫這篇文章在後面的代碼:我需要使用DataList控件DataList控件另一個

 protected void DataListOceny_EditCommand(object source, DataListCommandEventArgs e) 
{ 
    DataListOceny.EditItemIndex = e.Item.ItemIndex; 

    DataListOceny.DataBind(); 
} 

Visual Studio中告訴我,DataListOceny不會在目前的內容存在。我只想在點擊「編輯」按鈕後能夠編輯DataListOceny上的項目,請給我代碼後面的完整代碼...... 用於編輯DataListOceny。

回答