使用DataSoure+Detailview控件完成部分自定义数据插入

不知道标题是否说明白了,举个例子,要发布一个留言,我拖一个DataSoure进来,配置好数据源以后再拖一个Detailview,把DefaultMode设置为Insert,但是我需要把留言时间的字段设置为当前时间而又不允许用户修改,还有用户Id也是这样,那么怎么做呢?

把Detailview中的相关字段的绑定去掉,然后打开CodeBehind文件,在DataSoure的Inserting事件中写入:

SqlDataSource1.InsertParameters.Item(“MMDate”).DefaultValue = Date.Now

……………………

如此即可。当然在数据库中定义时间字段默认值也可以。比如:getdate()

About

Leave Comment