<asp:DetailsView ID="DetailsViewAdNote" runat="server" Height="50px" 
            Width="325px" AutoGenerateRows="False" onitemcommand="DetailsViewAdNote_ItemCommand" 
            onmodechanging="DetailsViewAdNote_ModeChanging" Font-Size="12px" 
            onitemupdating="DetailsViewAdNote_ItemUpdating" DataKeyNames="admin_id">
            <Fields>
                <asp:BoundField HeaderText="人员姓名" DataField="admin_name" />
                <asp:BoundField HeaderText="登陆密码" DataField="admin_pass" />
                <asp:BoundField HeaderText="管理权限" DataField="mgSystem"/>
                <asp:BoundField HeaderText="mg问题" DataField="mgquestions" />
                <asp:BoundField HeaderText="mg学生" DataField="mgStudents" />
                <asp:CommandField HeaderText="编辑" ShowEditButton="true" />
            </Fields>
        </asp:DetailsView>
code:
protected void DetailsViewAdNote_ModeChanging(object sender, DetailsViewModeEventArgs e)
    {
        DetailsViewAdNote.ChangeMode(e.NewMode);
        Bind();
    }
ublic void Bind()
    {
        string str_id = Request["title"];
        DetailsViewAdNote.DataSource = BuildSQLString.GetDataTable("exam_admin", "admin_id", str_id);
        DetailsViewAdNote.DataBind();
    }

解决方案 »

  1.   

    GridView1.EditIndex = -1;  
      

  2.   

    GridView1.EditIndex = -1;  
    从编辑模式切换回浏览模式你可以切换之后重新绑定下数据GridView1.EditIndex = -1;  
    BindDate();绑定数据
      

  3.   

    是DetailsView,不是GridView1,如何把DetailsView设为只读模式、、这样吗?DetailsViewAdNote.DefaultMode = DetailsViewMode.ReadOnly;没反应啊!!!
      

  4.   

    DetailsViewAdNote.DefaultMode = DetailsViewMode.ReadOnly;可以设置只读模式??没反应!!!如何设置只读模式???谢了
      

  5.   

    你太懒了:百度下:DetailsView的ItemTemplate与EditItemTemplate切换