1

我使用VS2008with .Net Framework 3.5,我从File-> New->创建了一个站点Web Site,我添加了一个母版页和默认内容页。我添加了对象DetailsViewObjectDataSource. 要在 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; 为所有方法添加签名。

4

1 回答 1

0

由于代码没有问题,在我的网络托管错误中设置应用程序文件夹和虚拟目录后,页面打开成功。

于 2013-01-04T11:15:39.667 回答