2011-03-11 3 views

답변

2

당신이 무엇을 기대 하는가?

당신의 데이터 테이블은

및 String.format는 하이퍼 링크 아무것도 할 일이있다 (... 문자열, INT, 날짜) 단지 value 형을 "하이퍼 링크"를 저장할 수 없습니다. 그것의 문자열 서식 기능.

어떻게 데이터 테이블을 시각화합니까? wpf, asp.net, asp mvc ?, win forms?

시도해 보셨습니까?

<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

+0

그래서 데이터 테이블에는 문자열 만 포함됩니다. 컨트롤에서 html을 출력해야합니다. 그렇지 않으면 안전한 출력을 위해 인코딩됩니다. –

+0

어느 컨트롤을 사용합니까? –

관련 문제