这是我的代码
ASPX
<telerik:GridEditCommandColumn HeaderStyle-Width="25px" EditImageUrl="../images/Edit.gif"
ButtonType="ImageButton" ItemStyle-HorizontalAlign="Right">
</telerik:GridEditCommandColumn>
<telerik:GridTemplateColumn HeaderText="Comments" HeaderStyle-Width="400px" DataField="Comments"
HeaderStyle-CssClass="tblHeaderNoBorder">
<ItemTemplate>
<asp:Label runat="server" ID="lblComments" Text='<%# Eval("Comments") %>' />
</ItemTemplate>
<EditItemTemplate>
<telerik:RadTextBox ID="txtComments" runat="server" Height="40px" Width="100%" TextMode="MultiLine"
Enabled="true" Text='<%# Eval("Comments") %>' BackColor="LightPink">
</telerik:RadTextBox></EditItemTemplate>
</telerik:GridTemplateColumn>
aspx.cs
protected void RadGrid1_UpdateCommand(object source, GridCommandEventArgs e)
{
if ((e.Item is GridEditableItem) && (e.Item.IsInEditMode))
{
GridEditableItem item = (GridEditableItem)e.Item;
RadTextBox txtComments = (RadTextBox)item.FindControl("txtComments");
RadGrid1.DataBind();
}
这是场景,当我点击更新时,必须更新记录。 我怎样才能更新记录?请帮帮我。
我还设置了AllowAutomaticUpdate =“true”
答案 0 :(得分:0)
检查是否已放入更新命令。
您必须创建与radgrid相关的数据源的更新命令,否则无法更新。
否则你必须放入更新逻辑
protected void RadGrid1_UpdateCommand