如何在C#ASP.Net中从Access数据库中超链接列表
本文关键字:数据库 中超 超链接 列表 Access 中从 C#ASP Net | 更新日期: 2023-09-27 18:28:18
我的任务是:创建一个类似于ASP.NET 4 Unleashed中图8.9的网站,但不是一个电影超链接列表,而是创建一个你最喜欢的活动(体育、阅读、购物等)列表。我遇到了一些问题,因为它不会正确构建,尽管我没有错误或警告。我确实有一条消息,上面写着
"消息1验证(ASP.Net):属性"ConnectionString"不是元素"AccessDataSource"的有效属性。c:''users''owner''documents''visual studio 2010''Projects''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>
该数据库是一个简单的MS Access表(只有一个),包含几行两列。一个是ID,一个是Type,其中包含活动的名称。任何帮助都将被高度重视
试试这个
<asp:hyperlink id="hlxx" runat="server"
NavigateUrl='<%# "~/Activities.aspx?id="+Eval("Type") %>'
Target='<%# "_blank" %>'>Eval("Type")</asp:hyperlink>
或者看看这个ASP.net 中中继器控制中使用QueryString发送字符串
和下面的链接有多个答案
链接