2015-11-17 66 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。

回答