您的位置:首页 > 编程语言 > ASP

ASP.NET 使用Listview自动生成插、改、删功能没反应

2014-04-26 18:13 288 查看

现象:

今天使用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类型,所以类型不匹配,不能赋值,于是插和删都不工作了。

解决方法:

将前台类型修改为如下:

<asp:Parameter
Name="CreationUserID"
DbType="Guid"
/>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  asp.net c#