在asp.net中将detailview设为默认编辑状态

 <asp:DetailsView ID="DetailsView1" runat="server" AutoGenerateRows="False"
        DataKeyNames="id" DataSourceID="SqlDataSource1" Height="50px" Width="100%" 

 <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;
        }