我正在使用VS2008
与.Net Framework 3.5
,我已经从文件创建了一个网站 - > 新 - > 网站,我添加了母版页面和默认内容页面。我添加了对象DetailsView
和ObjectDataSource
。要在App_Code文件夹中填充数据,我创建三个类,
db(连接到db并填充表,数据集和datareader等)
屏幕(型号类)
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>
当我运行应用程序时,它运行时没有错误,我可以在表单上看到数据。但是当我打开像http://localhost/irfu/irfulabs/newcpanel/default.aspx
这样的网址页面时,我会收到错误信息,如主题一样。
还请注意我已经尝试过的,我将整个项目放在命名空间中并得到相同的错误消息,我将所有文件放在一个文件夹中但仍然得到相同的错误消息。我还添加了System.ComponentModel;向所有方法添加签名。
答案 0 :(得分:0)
由于代码没有问题,因此在我的Web托管错误设置上设置应用程序文件夹和虚拟目录后,页面打开成功。