You can try like this.
C#
protected void SelectionChanged(object sender, EventArgs e)
{
string chartvalue = (sender as DropDownList).SelectedItem.Value;
HyperLink hlDetails1 = ((sender as DropDownList).NamingContainer.FindControl("hlDetails1") as HyperLink);
string navigateUrl = hlDetails1.NavigateUrl;
hlDetails1.NavigateUrl = string.Format("{0}{1}", navigateUrl.Substring(0, navigateUrl.Length - 1), chartvalue);
}
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
HyperLink hl = (HyperLink)e.Row.FindControl("hlDetails1");
if (hl != null)
{
DataRowView drv = (DataRowView)e.Row.DataItem;
string id = drv["ID"].ToString();
string Frequency = drv["Frequency"].ToString();
string ParameterId = (e.Row.FindControl("ddlchart") as DropDownList).SelectedItem.Value;
hl.NavigateUrl = "~/ReportDisplay.aspx?KPiID=" + id.ToString() + "&indicatortype=" + Server.UrlEncode(Frequency.ToString()) + "&charttype=" + Server.UrlEncode(ParameterId);
}
}
}
VB.Net
Protected Sub SelectionChanged(ByVal sender As Object, ByVal e As EventArgs)
Dim chartvalue As String =(TryCast(sender, DropDownList)).SelectedItem.Value
Dim hlDetails1 As HyperLink =(TryCast((TryCast(sender, DropDownList)).NamingContainer.FindControl("hlDetails1"), HyperLink))
Dim navigateUrl As String = hlDetails1.NavigateUrl
hlDetails1.NavigateUrl = String.Format("{0}{1}", navigateUrl.Substring(0, navigateUrl.Length - 1), chartvalue)
End Sub
Protected Sub GridView1_RowDataBound(ByVal sender As Object, ByVal e As GridViewRowEventArgs)
If e.Row.RowType = DataControlRowType.DataRow Then
Dim hl As HyperLink = CType(e.Row.FindControl("hlDetails1"), HyperLink)
If hl IsNot Nothing Then
Dim drv As DataRowView = CType(e.Row.DataItem, DataRowView)
Dim id As String = drv("ID").ToString()
Dim Frequency As String = drv("Frequency").ToString()
Dim ParameterId As String =(TryCast(e.Row.FindControl("ddlchart"), DropDownList)).SelectedItem.Value
hl.NavigateUrl = "~/ReportDisplay.aspx?KPiID=" & id.ToString() & "&indicatortype=" + Server.UrlEncode(Frequency.ToString()) & "&charttype=" + Server.UrlEncode(ParameterId)
End If
End If
End Sub