2011-03-11 149 views

回答

2

你能指望什麼?

你的數據表是不能夠存儲「超鏈接」只值類型(字符串,整數,日期時間......)

的String.format具有超鏈接沒有任何待辦事項。它是一個字符串格式化功能。

你如何看待你的數據表? wpf,asp.net,asp mvc?,win表格?

你有試過嗎?

<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" 
      Width="212px"> 
      <Columns> 
       <asp:TemplateField> 
        <ItemTemplate> 
         <asp:HyperLink ID="HyperLink1" runat="server" Text='<%# Eval("first")%>' NavigateUrl='<%# Eval("second") %>'></asp:HyperLink> 
        </ItemTemplate> 
       </asp:TemplateField> 
      </Columns> 
     </asp:GridView> 


protected void Page_Load(object sender, EventArgs e) 
     { 
      DataTable table = new DataTable(); 
      table.Columns.Add("first"); 
      table.Columns.Add("second"); 
      DataRow dr = table.NewRow(); 
      dr["first"] = "abc"; 
      dr["second"] = "http://www.abc.com"; 

      //or dr[0], dr[1] 

      table.Rows.Add(dr); 

      this.GridView1.DataSource = table; 
      GridView1.DataBind(); 
     } 
+0

asp.net c#,時間表的網頁。 – GKR 2011-03-11 14:20:36

+0

所以沒關係,你的數據表只包含一個字符串。 你的控件需要知道,輸出html。否則它會將其編碼爲安全輸出。 – 2011-03-11 14:24:49

+0

你使用哪個控件? – 2011-03-11 14:25:55

相關問題