2015-05-23 96 views
0

我目前有一個MS訪問數據庫,讀入asp.net aspx文件中的表格就好了。Asp.net,訪問數據庫超鏈接數據類型不活躍

但是我希望一些表值是超鏈接到其他頁面。 (表字段數據類型設置爲超鏈接。)

但是,當我查看網頁鏈接不活動(去藍色),所以我不能點擊它。

有沒有辦法解決這個問題或更簡單的方法來編程?

告訴我,如果你想看到的代碼和你想看到的部分。

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; 
} 
+0

在您的視圖中顯示代碼以及在數據庫的超鏈接列中存儲了哪些值? –

+0

我不是第一位的,但數據庫....項目名稱「項目名稱」X:\目錄名\ webpage1.aspx sorta像那 – CodeRequired

+0

嘗試使用'',然後設置其將NavigateUrl屬性設置爲數據庫中的值。這應該工作。 –

回答

0

這裏的問題是,它只是普通的文本,你會需要一個控制存在,這將有助於你建立一個導航鏈接加時賽文本鏈接。 你可以嘗試這樣的東西在這裏:

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

這將建立在你的頁面中的錨鏈接點擊時會導航到指定的鏈接。

希望這會有所幫助。