如何在C#ASP.Net中从Access数据库中创建超链接列表

如何在C#ASP.Net中从Access数据库中创建超链接列表,c#,asp.net,ms-access,hyperlink,C#,Asp.net,Ms Access,Hyperlink,我的任务是:创建一个类似于ASP.NET 4 Unreleased中图8.9的网站,但不是一个电影超链接列表,而是创建一个你最喜欢的活动列表(运动、阅读、购物等)。所讨论的图像只是一个简单的超链接电影垂直列表。我遇到了一些问题,因为虽然我没有错误或警告,但它无法正确构建。我确实有一条消息说 “消息1验证(ASP.Net):属性'ConnectionString'不是元素'AccessDataSource'的有效属性。c:\users\owner\documents\visual studio 2

我的任务是:创建一个类似于ASP.NET 4 Unreleased中图8.9的网站,但不是一个电影超链接列表,而是创建一个你最喜欢的活动列表(运动、阅读、购物等)。所讨论的图像只是一个简单的超链接电影垂直列表。我遇到了一些问题,因为虽然我没有错误或警告,但它无法正确构建。我确实有一条消息说

“消息1验证(ASP.Net):属性'ConnectionString'不是元素'AccessDataSource'的有效属性。c:\users\owner\documents\visual studio 2010\Projects\Activities\Activities\Activities.aspx 41 5 Activities”

我的代码如下

<%@ 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>

.漂浮物
{
浮动:左;
边框:实心1px黑色;
填充物:5px;
保证金:5px;
}
活动

数据库是一个简单的MS Access表(只有一个),只有几行和两列。一个是ID,另一个是带有活动名称的类型。任何帮助都将非常感激

试试这个

  <asp:hyperlink id="hlxx" runat="server" 
       NavigateUrl='<%# "~/Activities.aspx?id="+Eval("Type") %>' 
        Target='<%# "_blank" %>'>Eval("Type")</asp:hyperlink>

下面的链接有多个答案


不幸的是,上述建议没有奏效。错误仍然存在。我确实看过你提供的链接,但我不明白我在读什么。我们要举的例子来自我们的书,它的格式与我使用的格式完全相同,所以我不理解为什么它会抛出一条消息,指出“ConnectionString”不是“AccessDataSource”的有效元素。