现象:
今天使用Listview控件显控火车资源表,自动生成插、改、删功能后,发现插、改都不好使,点了没反应。
故障原因:
表中有userid这一字段,是guid类型的,我在后台iteminserting事件里加入了
SqlDataSource1.InsertParameters["CreationUserID"].DefaultValue =
System.Web.Security.Membership.GetUser().ProviderUserKey.ToString();
但是在前台sqldatasource空间中,插入参数配置为
<asp:Parameter Name="CreationUserID" Type="Object" />
分析认为inserting事件中给参数赋值的类型是string,而sqldatasource认为这是object类型,所以类型不匹配,不能赋值