Asp.net GridView中的日志行更新

Asp.net GridView中的日志行更新,asp.net,gridview,Asp.net,Gridview,我的asp.net网格视图具有默认的更新和选择列(它们不会转换为模板列) 现在我想记录用户何时更新一行(我在表中有一列:userlog,其中 可以在网格视图中显示,但它是只读的) 我已尝试在GridView_RowUpdated事件中编写自己的update语句 但我没有完成这件事,我想附加登录的用户id,带有 日期后戳,位于userlog列中现有值的末尾 请帮助,目前我正在进行以下更新活动: string sqlEL = "Select userlog from Schedule Where r

我的asp.net网格视图具有默认的更新和选择列(它们不会转换为模板列)

现在我想记录用户何时更新一行(我在表中有一列:userlog,其中 可以在网格视图中显示,但它是只读的)

我已尝试在GridView_RowUpdated事件中编写自己的update语句 但我没有完成这件事,我想附加登录的用户id,带有 日期后戳,位于userlog列中现有值的末尾

请帮助,目前我正在进行以下更新活动:

string sqlEL = "Select userlog from Schedule Where rowid=" + e.Keys[0].ToString();
        string tmp = dao.GetSingle(sqlEL);
        if (tmp == null || tmp == String.Empty)
            tmp = ".";
        string sqlUp = "Update Schedule set userlog='" + tmp + "' + '"
        + LogthisUser() + "' Where rowid=" + e.Keys[0].ToString();
        dao.UpdateDB(sqlUp);

这是因为readonly列是一个简单的绑定字段 而在Asp.Net中,如果要在编辑模式下限制列值,则仍然显示它 对于普通视图中的用户,则必须是模板字段,带有
EditItemTemplate
被移除