I solve its by adding a literal to grid view .I dont know whether its a good solution.Any way you got desired output :)
protected void TaalebDGView_OnItemDataBound(object sender, DataGridItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
e.Item.Attributes.Add("onmouseover", "this.className='tr_mouseover'");
e.Item.Attributes.Add("onmouseout", "this.className=''");
Literal ltlhrf = (Literal)e.Item.FindControl("hrf");
if (DataBinder.Eval(e.Item.DataItem, "EmailType").ToString() == "1")
{
ltlhrf.Text = "<a href='ViewTeacherEmail.aspx?Back=2&ID=" + DataBinder.Eval(e.Item.DataItem, "ID").ToString() + "'><img src=\"../../css/layout/site/tables/icon_search.png\" width=\"16\" height=\"16\" style=\"border:0;\" alt=\"View\" title=\"View\" /></a> ";
}
else
{
ltlhrf.Text = "<a href='ViewReceivedBox.aspx.aspx?Back=2&ID=" + DataBinder.Eval(e.Item.DataItem, "ID").ToString() + "'><img src=\"../../css/layout/site/tables/icon_search.png\" width=\"16\" height=\"16\" style=\"border:0;\" alt=\"View\" title=\"View\" /></a> ";
}
}