私の課題は次のとおりです。ASP.NET 4 Unleashed の図 8.9 に似たサイトを作成しますが、映画のハイパーリンクのリストではなく、お気に入りのアクティビティ (スポーツ、読書、ショッピングなど) のリストを作成します。問題の画像は次のとおりです。ハイパーリンクされた映画の単純な垂直リストです。エラーや警告はありませんが、正しくビルドされないため、問題が発生しています。というメッセージがあります
「メッセージ 1 検証 (ASP.Net): 属性 'ConnectionString' は要素 'AccessDataSource' の有効な属性ではありません。c:\users\owner\documents\visual studio 2010\Projects\Activities\Activities\Activities.aspx 41 5 アクティビティ"
私のコードは次のとおりです
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Activities.aspx.cs"
Inherits="Activities.Activities" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
<style type="text/css">
.floater
{
float:left;
border:solid 1px black;
padding:5px;
margin:5px;
}
</style>
<title>Activities</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:Repeater
id="Repeater1"
DataSourceId="srcActivities"
Runat="server">
<ItemTemplate>
<asp:HyperLink
id="HyperLink1"
Text='<%# Eval("Type") %>'
NavigateUrl='<%# Eval("Activities.aspx?id={0}") %>'
runat="server" />
<br />
</ItemTemplate>
</asp:Repeater>
<asp:AccessDataSource
id="srcActivities"
ConnectionString="Data Source=.\Access;
AttachDbFilename=|Desktop|WD364|Activities.accdb;
Integrated Security=True;User Instance=True"
SelectCommand="SELECT Id, Type FROM Activities"
Runat="server" />
</div>
</form>
</body>
</html>
データベースは、いくつかの行と 2 つの列を持つ単純な MS Access テーブル (1 つだけ) です。1 つは ID で、もう 1 つはアクティビティの名前を持つ Type です。どんな助けでも大歓迎です