类型“System.Web.UI.WebControls.SessionParameter”不具有名为“DbType”的公共属性
[已解决] 类型“System.Web.UI.WebControls.SessionParameter”不具有名为“DbType”的公共属性
当前页面:http://www.senparc.com/SZD-93
{ 收藏当前页面 }
20
[Web开发 > ASP.NET > WebForms]
代码如下:
<asp:ObjectDataSource ID="taskObjectDataSource" runat="server"
SelectMethod="getManageTask" TypeName="Manage_System.Bussiness.TaskManager">
<SelectParameters>
<asp:SessionParameter DbType="Guid" Name="sender" SessionField="UserID" />
<asp:Parameter DefaultValue="2" Name="taskState" Type="Int32" />
</SelectParameters>
</asp:ObjectDataSource>
当转到“视图”页面的时候,就出现“类型“System.Web.UI.WebControls.SessionParameter”不具有名为“DbType”的公共属性”的错误。
谁知道如何解决??
<asp:ObjectDataSource ID="taskObjectDataSource" runat="server"
SelectMethod="getManageTask" TypeName="Manage_System.Bussiness.TaskManager">
<SelectParameters>
<asp:SessionParameter DbType="Guid" Name="sender" SessionField="UserID" />
<asp:Parameter DefaultValue="2" Name="taskState" Type="Int32" />
</SelectParameters>
</asp:ObjectDataSource>
当转到“视图”页面的时候,就出现“类型“System.Web.UI.WebControls.SessionParameter”不具有名为“DbType”的公共属性”的错误。
谁知道如何解决??
最佳答案
<asp:SessionParameter>的DbType属性是在ASP.NET3.5 SP1中增加的,如果使用ASP.NET 3.5(没有SP1)编译就会出错,这个时候,需要将DbType改为Type,Guid改为Objecty即:
<asp:SessionParameter Type="Object" Name="sender" SessionField="UserID" />
这样就可以了。
<asp:SessionParameter Type="Object" Name="sender" SessionField="UserID" />
这样就可以了。
回答时间:2010/5/7 17:33:59
| 回答者:zsu
其他参考答案(0)
提交失败!请检查错误!错误信息:
以下信息或许对您有用:
- [已解决] 20 ASP.NET Webforms中的Page的事件执行顺序是怎么样的? 2010/10/15 12:25:05
- [已解决] 5 CS0029: Cannot implicitly convert type '... 2010/5/14 21:18:31
- [已解决] 5 如何用Javascript获取ASP.NET WebForms中服务器空间Lab... 2010/3/26 0:07:33
- [已解决] 20 ASP.NET WebForms中服务器控件的ID和Name有什么关系? 2010/3/26 0:06:24