Gridview, почему все видимые строки установлены как грязные?

Я использую элемент управления BulkEditGridView, как обсуждалось http://roohit.com/site/showArc.php?shid = bbb62 , и он идеально подходит для моих нужд. Проблема, с которой я сталкиваюсь, заключается в том, что всякий раз, когда я сохраняю, каждая видимая строка (у меня включена разбивка на страницы) обновляется. Проходя через код, я вижу, что grid.DirtyRows.Count is равно количеству элементов на странице минус 1. Когда я нажимаю кнопку сохранения.

Я не могу найти, где строки установлены как грязные. Есть предложения, где я могу посмотреть?

В моем коде программной части есть только это:

using System;
using System.Web.UI.WebControls;
using System.Collections.Generic;
using System.Collections;
using System.Data.Common;

public partial class MSDS_MSDS_Admin_GridUpdate : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            gridMSDS.DataKeyNames = new String[] { "id" };
            gridMSDS.DataBind();
        }
    }
}

РЕДАКТИРОВАТЬ: Вот код aspx.

<%@ Page Language="C#" MasterPageFile="~/MSDS/MSDS.master" AutoEventWireup="true" EnableEventValidation="false" CodeFile="GridUpdate.aspx.cs" Inherits="MSDS_MSDS_Admin_GridUpdate" Title="Untitled Page" %>

<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %>
<%@ Register Assembly="RealWorld.Grids" Namespace="RealWorld.Grids" TagPrefix="cc2" %>

    

Процедура тестирования следующая:
-Загрузите страницу.
-Измените что-нибудь в первой строке.
-Нажмите кнопку «Сохранить».

5
задан MAW74656 5 May 2011 в 17:12
поделиться