Asp.net,Access DataBase超链接数据类型未激活

时间:2015-05-23 09:37:10

标签: c# asp.net database ms-access hyperlink

我目前有一个ms访问数据库,在asp.net的aspx文件中读取表格就好了。

但是我想要一些表值是到其他页面的超链接。 (表字段数据类型设置为超链接。)

但是当我查看网页时,链接没有激活(变蓝),所以我无法点击它。

有没有办法解决这个或更简单的方法来编程呢?

告诉我是否要查看代码以及您希望看到的部分。

webpage.aspx.cs

protected string methodName()
    {
        string string1 = "";
        OleDbConnectionStringBuilder sb = new OleDbConnectionStringBuilder();
        sb.Provider = "Microsoft.ACE.OLEDB.12.0";
        sb.DataSource = Server.MapPath("/username/uploads/database1.accdb");


        OleDbConnection myConnection = new OleDbConnection(sb.ConnectionString);
        string queryString = "";
        OleDbCommand myCmd = new OleDbCommand(queryString, myConnection);
        myCmd.CommandText = "SELECT * from TableName Order by ID";

        myConnection.Open();

        OleDbDataReader reader = myCmd.ExecuteReader();
        while (reader.Read())
        {
            int id = reader.GetInt32(0);
            string CName = reader.GetString(1);
            string IName = reader.GetString(2);
            string1 += "<tr><td>" + id + "</td><td>" + CName + "</td><td>" + IName + "</td></tr>";

        }

        reader.Close();
        myConnection.Close();
        return string1;
}

1 个答案:

答案 0 :(得分:0)

这里的问题是它只是纯文本,你需要一个控件来帮助你设置一个导航链接或那个文本链接。 你可以尝试这样的事情:

<td><a href='"+IName+"'/>Click Here</td>

这将在您的页面中设置一个锚点链接,点击后将导航到指定的链接。

希望这有帮助。