我使用VS2008
with .Net Framework 3.5
,我从File-> New->创建了一个站点Web Site,我添加了一个母版页和默认内容页。我添加了对象DetailsView
和ObjectDataSource
. 要在 App_Code 文件夹中填充数据,我创建了三个类,db(连接到 db 并填充表、数据集和数据读取器等) Screen(模型类) ScreenDALC(数据访问层类) 请注意,文件后面的所有代码都不在任何特定命名空间
<asp:DetailsView ID="DetailsView1" runat="server" Height="50px" Width="125px"
AllowPaging="True" AutoGenerateRows="False" DataSourceID="ObjectDataSource1">
<Fields>
<asp:BoundField DataField="ScreenID" HeaderText="ScreenID"
SortExpression="ScreenID" />
<asp:BoundField DataField="Name" HeaderText="Name" SortExpression="Name" />
<asp:CommandField ShowDeleteButton="True" ShowEditButton="True"
ShowInsertButton="True" />
</Fields>
</asp:DetailsView>
<asp:ObjectDataSource ID="ObjectDataSource1" runat="server"
DataObjectTypeName="Screen" DeleteMethod="Delete"
InsertMethod="Insert" OldValuesParameterFormatString="original_{0}"
SelectMethod="GetScreen" TypeName="ScreenDALC" UpdateMethod="Update">
</asp:ObjectDataSource>
当我运行应用程序时,它运行没有错误,我可以在表单上看到数据。但是当我打开带有 url 的页面时,http://localhost/irfu/irfulabs/newcpanel/default.aspx
我会收到主题中的错误消息。
另请注意,我已经尝试过,我将整个项目放在命名空间中并收到相同的错误消息,我将所有文件放在一个文件夹中但仍然收到相同的错误消息。我还添加了 System.ComponentModel; 为所有方法添加签名。