<asp:DetailsView ID="DetailsView1" runat="server" AutoGenerateRows="False"
DataKeyNames="id" DataSourceID="SqlDataSource1" Height="50px" Width="100%"
DefaultMode="Edit" onitemupdated="DetailsView1_ItemUpdated"
onitemupdating="DetailsView1_ItemUpdating" >
用DefaultMode="Edit" 来实现, 但你会发现,detailview不会自动回到readonly的状态了。
解决方法:onitemupdating="DetailsView1_ItemUpdating"
cs文件代码
protected void DetailsView1_ItemUpdating(object sender, DetailsViewUpdateEventArgs e)
{
DetailsView1.DefaultMode = DetailsViewMode.ReadOnly;
}