My colleagues has made a radgrid with two gridtemplate columns.The second gridtemplatecolumn consist of radcombobox. As you see this radcombobox has itemtemplate with link; So MY QUESTION IS _ CAN I SET DYNAMIICALLY THIS HREF ATTRIBUTE OF MY LINK
<te
And here is my code
p
<te
lerik:RadGrid ID="RadGridLang" runat="server" AutoGenerateColumns="False" EnableEmbeddedSkins="False" RegisterWithScriptManager=false <
br
> DataTextField="Descr" DataValueField="LanImg"<
br
> Height="100%" Width="120px" AppendDataBoundItems="true" CellSpacing="0" GridLines="None" OnLoad="RadGridLang_Load"><
br
> <
MasterTableView
><
br
> <
Columns
><
br
> <
telerik:GridTemplateColumn
DataField
=
"LanCd"
><
br
> <
ItemTemplate
><
br
> <
img
src
=
"<%#DataBinder.Eval(Container.DataItem, "
LanImg")%>" alt="ASP.NET hosting" /><
br
> </
ItemTemplate
><
br
> </
telerik:GridTemplateColumn
><
br
> <
telerik:GridTemplateColumn
DataField
=
"LanCd"
><
br
> <
ItemTemplate
><
br
> <
telerik:RadComboBox
ID
=
"RadComboBoxLang"
runat
=
"server"
EmptyMessage
=
"Select a language"
DataTextField
=
"Descr"
DataValueField
=
"LanCd"
EnableEventValidation
=
"true"
RegisterWithScriptManager
=
false
<br> EnableLoadOnDemand="true" DataSourceID="ObjectDataSourceDrob" CausesValidation="false" AllowCustomText="true" AppendDataBoundItems="true" OnLoad="RadComboBoxLang_Load"><
br
> <
ItemTemplate
><
br
> <
div
class
=
"imageWrap"
><
br
> <
a
href
=
'gfgf'
><
br
> <
img
src
=
"<%#DataBinder.Eval(Container.DataItem, "
LanImg")%>" alt='<%# Eval("Descr")%>'/>     <%#DataBinder.Eval(Container.DataItem, "Descr")%></
a
><
br
> </
div
><
br
><
br
> </
ItemTemplate
><
br
> </
telerik:RadComboBox
><
br
> </
ItemTemplate
><
br
> </
telerik:GridTemplateColumn
><
br
> </
Columns
><
br
> </
MasterTableView
><
br
> </
telerik:RadGrid
>
And here is my code
p
rotected
void
RadComboBoxLang_Load(
object
sender, EventArgs e)<br> {<br> String pRequest = pGetLang; <br>
if
(HttpContext.Current.Request.RequestContext.RouteData.Values[
"id"
] !=
null
)<br> {<br> pRequest = HttpContext.Current.Request.RequestContext.RouteData.Values[
"id"
].ToString();<br> }<br> RadComboBox radComboBoxLang = sender
as
RadComboBox;<br> radComboBoxLang.Items[0].Attributes[
"href"
] =
"lalala"
;<br> radComboBoxLang.SelectedValue = pRequest.ToUpper();<br>
bool
p_test = MvcBeaDAL.CookiesManager.SetGetCookie(radComboBoxLang.SelectedValue);<br> }<br>
protected
void
RadGridLang_Load(
object
sender, EventArgs e)<br> {<br> String pRequest = GetLang();<br>RadGrid pRadGridLang =
this
.FindControl(
"RadGridLang"
)
as
RadGrid;<br> List<LanguageHost> radLang =
new
List<LanguageHost>();<br> radLang.Add( MvcBeaDAL.WebServiceBea.GetWebLanguageID(pRequest));<br>
string
col = pRadGridLang.Columns[0].ColumnType;<br> pRadGridLang.DataSource = radLang.ToList();<br> pRadGridLang.DataBind();<br> }