0
string.Format
이 데이터 테이블 행에서 하이퍼 링크로 작동하지 않는 이유는 무엇입니까?데이터 테이블 셀에서 하이퍼 링크의 서식을 지정하는 방법은 무엇입니까?
예 :이 셀 스트링을 제공 mydt.Rows[j][i] = string.Format("<a href='#'>{0}</a>",tmp);
.
안부, GK
string.Format
이 데이터 테이블 행에서 하이퍼 링크로 작동하지 않는 이유는 무엇입니까?데이터 테이블 셀에서 하이퍼 링크의 서식을 지정하는 방법은 무엇입니까?
예 :이 셀 스트링을 제공 mydt.Rows[j][i] = string.Format("<a href='#'>{0}</a>",tmp);
.
안부, GK
당신이 무엇을 기대 하는가?
당신의 데이터 테이블은
및 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();
}
asp.net C#, 시간표 웹 페이지. – GKR
그래서 데이터 테이블에는 문자열 만 포함됩니다. 컨트롤에서 html을 출력해야합니다. 그렇지 않으면 안전한 출력을 위해 인코딩됩니다. –
어느 컨트롤을 사용합니까? –