如何解决:sessionParmeter 不具有名为“DbType”的公共属性

长腿爸爸 2010-11-09 11:59:49
ObjectDataSource 数据源中使用了方法传参数。

开发环境下没有问题,测试的机器就出现了问题:

sessionParmeter 不具有名为“DbType”的公共属性

如图:

...全文
180 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
长腿爸爸 2010-11-09
  • 打赏
  • 举报
回复
像是使用了 DbType 属性出现的问题,不止是sessionParmeter还有parameter也会出现类似问题,

我猜想是测试机器上的 fromwork 本版问题,或者 测试机器上没有做 fromwork 升级。

我机器是开发环境就没有问题。

如果整个项目的使用数据源的地方都要修改,好大的工程啊。。。
yuxh81 2010-11-09
  • 打赏
  • 举报
回复
SessionParmeter 没用过,帮顶!

会不会是.net版本差别?
长腿爸爸 2010-11-09
  • 打赏
  • 举报
回复

一种答案:

由于版本问题造成的.3.5sp1的代码就是上面的,在3.5上会报错. 那么,只要把

<asp:SessionParameter DbType="String" Name="admissionCard" SessionField="AdmissionCard" />

里面的DbType="String" 改成 Type="Object" 就可以了。

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧