将Gridview列动态格式化为动态SQL的超链接到Gridview的内容是什么?

时间:2014-01-17 18:46:44

标签: c# asp.net sql gridview hyperlink

我有一个sql查询( final_query ),它动态生成并绑定到现有的GridView,

String final_query = "select CandidateID, CandidateName, CandidateResume from Candidate_Dump";
//database connection
SqlConnection con = new SqlConnection(strconnection);
DataSet set1;= new DataSet();
SqlDataAdapter adp;= new SqlDataAdapter(final_query, con);
adp.Fill(set1);
GridView1.DataSource = set1.Tables[0];
GridView1.DataBind();

final_query中的列根据用户感兴趣的字段的选择而根据以前的表单而有所不同,但如果用户选择CandidateResume作为选项,则该字段应显示为超链接列,因此当用户点击时在这个链接上;它会被重定向到显示候选人简历的其他页面。

那么我们怎样才能有条件地将Resume列格式化为超链接呢?

1 个答案:

答案 0 :(得分:0)

GridView定义中,如果您的表达式对于HyperLinkField来说过于复杂,请使用HyperLinkColumn或TemplateField来正确格式化超链接。