or
I am using a hyperlink column in a RadGrid. The grid is bound via ClientBinding - binding is working fine. Column is defined as follows:
<
telerik:GridHyperLinkColumn UniqueName="MLSNUMBER" HeaderText="Mls Number" DataNavigateUrlFields="DetailsUrl" DataTextField="MlsNumber" Target="_blank" DataNavigateUrlFormatString="{0}"></telerik:GridHyperLinkColumn>
<telerik:RadTextBox ID="searchTerm" runat="server" SkinID="formText" CssClass="formField" /> <telerik:RadButton AutoPostBack="false" ID="searchSubmit" UseSubmitBehavior="false" runat="server" Text="Search" OnClientClicked="search" /><telerik:RadCodeBlock ID="RadCodeBlock1" runat="server"> <script type="text/javascript"> function search() { var panelSourceMap = $.parseJSON($('#<%= textPanelSourceMap.ClientID %>').val()); var query = $('#<%= searchTerm.ClientID %>').val(); for (var i in panelSourceMap) { var panel = $find(panelSourceMap[i].Key); var sourceName = panelSourceMap[i].Value; if (panel != null) { panel.ajaxRequest(query); } } } </script></telerik:RadCodeBlock><telerik:RadPanelBar ID="resultsPanelBar" runat="server" ExpandMode="FullExpandedItem" > <ItemTemplate> <h2>SomeText</h2> <telerik:RadAjaxPanel RequestQueueSize="10" LoadingPanelID="searchLoadingPanel" ID="resultsUpdatePanel" runat="server" Height="200px" Width="300px"> <selfsvc:SearchResults ID="searchResult" runat="server" /> </telerik:RadAjaxPanel> </ItemTemplate></telerik:RadPanelBar>void resultsPanelBar_ItemDataBound(object sender, Telerik.Web.UI.RadPanelBarEventArgs e){ string sourceName = ((KeyValuePair<string, string>)e.Item.DataItem).Key; RadAjaxPanel panel = (RadAjaxPanel)e.Item.FindControl("resultsUpdatePanel"); if (panel != null) { selfService.UserControls.SearchResults results = (selfService.UserControls.SearchResults)panel.FindControl("searchResult"); if(results != null) results.SourceName = sourceName; clientPnlSrcMap.Add(panel.ClientID, sourceName); panel.AjaxRequest += new RadAjaxControl.AjaxRequestDelegate(panel_AjaxRequest); }}<body runat="server" style="background-color: White;"> <form id="form1" runat="server"> <asp:ScriptManager ID="MasterScriptManager" runat="server"> </asp:ScriptManager> <telerik:RadAjaxManager ID="AjaxManagerProxy" runat="server"> <AjaxSettings> <telerik:AjaxSetting AjaxControlID="AttachmentGrid"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="AttachmentGrid" LoadingPanelID="RadAjaxLoadingPanel" /> </UpdatedControls> </telerik:AjaxSetting> </AjaxSettings> </telerik:RadAjaxManager> <telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel" runat="server" /> <telerik:RadScriptBlock ID="RadScriptBlock1" runat="server"> <script type="text/javascript"> var $ = $telerik.$; var uploadsInProgress = 0; function onFileSelected(sender, args) { if (!uploadsInProgress) { $("#SaveButton").attr("disabled", "disabled"); } uploadsInProgress++; } function onFileRemoved(sender, args) { document.getElementById("hiddenFileName").value = ""; } function onFileUploaded(sender, args) { decrementUploadsInProgress(); document.getElementById("hiddenFileName").value = args.get_fileName(); } function onUploadFailed(sender, args) { decrementUploadsInProgress(); } function decrementUploadsInProgress() { uploadsInProgress--; if (!uploadsInProgress) $("#SaveButton").removeAttr("disabled"); } function validationFailed(sender, eventArgs) { alert("File exceeds size Limit!"); return false; } </script> </telerik:RadScriptBlock> <table width="98%" style="vertical-align: top" class="mainbody" border="0" > <tr id="trFileUpload" runat="server"> <td valign="top"> <fieldset id="FiledSet1" class="login"> <legend>Attachment</legend> <table border="0"> <tr valign="top"> <td align="right" class="EditFormHeader" style="width: 18%"> File : </td> <td align="left" style="width: 82%"> <telerik:RadAsyncUpload runat="server" ID="AsyncFileUpload" Width="550px" EnableAjaxSkinRendering="false" EnableTheming="false" MaxFileInputsCount="1" MultipleFileSelection="Disabled" EnableInlineProgress="true" OnClientFileUploadFailed="onUploadFailed" OnClientFileSelected="onFileSelected" OnClientFileUploaded="onFileUploaded" OnFileUploaded="AsyncFileUpload_FileUploaded" OnClientFileUploadRemoved="onFileRemoved" MaxFileSize="10485760" OnClientValidationFailed="validationFailed" EnableFileInputSkinning="false" InputSize="50"> </telerik:RadAsyncUpload> File size limit 10 MB. </td> </tr> <tr valign="top"> <td align="right" class="EditFormHeader" style="width: 18%"> Keywords : <br /> (Enter one or more keyword describing document. Each keyword should be separated by comma(,)) </td> <td class="editFormRow" align="left" style="width: 82%"> <asp:TextBox ID="txtKeywords" runat="server" TextMode="MultiLine" Width="450px" Height="120px"></asp:TextBox> </td> </tr> <tr valign="top"> <td style="width: 18%"> </td> <td align="left" style="width: 82%"> <asp:Button ID="btnUpload" runat="server" CssClass="actionButton" Text="Upload" OnClick="btnUpload_Click"/> <asp:Button ID="btnCancel" runat="server" CssClass="actionButton" Text="Cancel" CausesValidation="false" /> </td> </tr> </table> </fieldset> </td> </tr></table> <input id="hiddenFileName" type="hidden" name="hiddenFileName" value="" /> <input id="hiddenIssueID" type="hidden" name="hiddenIssueID" value="" /> <input id="hiddenActionID" type="hidden" name="hiddenActionID" value="" /> <input id="hiddenOutcomeID" type="hidden" name="hiddenOutcomeID" value="" /> </form></body><EditFormSettings EditFormType="Template"> <FormTemplate> <table style="width: 100%;"> <tr> <td align="left" width="30%"> <asp:Label ID="Label2" runat="server" Font-Bold="True" Font-Names="Arial" Font-Size="X-Small" Text="Discount Type:"></asp:Label> </td> <td align="left" width="40%"> <telerik:RadComboBox ID="ZoneSTComboBox" runat="server" EnableLoadOnDemand="True" DataTextField="portNme" OnItemsRequested="ZoneSTComboBox_ItemsRequested" DataValueField="st_tariff_zoneID" AutoPostBack="true" HighlightTemplatedItems="true" Height="140px" Width="150px" DropDownWidth="420px" Skin="Web20" NoWrap="true" OnClientSelectedIndexChanged="zoneSelectedIndex"> <HeaderTemplate> <ul> <li class="col1">Port</li> <li class="col2">Zone Description</li> </ul> </HeaderTemplate> <ItemTemplate> <ul> <li class="col1"> <%# DataBinder.Eval(Container, "Text")%> </li> <li class="col2"> <%# DataBinder.Eval(Container, "Attributes['zone_descp']")%> </li> </ul> </ItemTemplate> </telerik:RadComboBox> </td> <td colspan="3" width="30%"> </td> </tr> <tr> <td align="left" width="30%"> <asp:Label ID="Label1" runat="server" Font-Bold="True" Font-Names="Arial" Font-Size="X-Small" Text="Discount Amount:"></asp:Label> </td> <td align="left" width="40%"> <telerik:RadComboBox ID="ZoneENComboBox1" runat="server" DataTextField="discountType" DataValueField="discountTypeID" Skin="Web20" Width="150px"> <Items> <telerik:RadComboBoxItem runat="server" Text="--" Value="0" Selected="true" /> <telerik:RadComboBoxItem runat="server" Text="Per Tug" Value="1" /> <telerik:RadComboBoxItem runat="server" Text="Per Job" Value="2" /> </Items> </telerik:RadComboBox> </td> <td colspan="3" width="30%"> </td> </tr> <tr> <td align="left" width="30%"> </td> <td align="left" width="40%"> </td> <td align="right" valign="middle" width="10%"> </td> <td align="center" valign="middle" width="10%" style="width: 10%"> <telerik:RadButton ID="btnUpdate" CommandName='<%# Iif (TypeOf Container is GridEditFormInsertItem, "PerformInsert", "Update") %>' runat="server" Skin="Web20" Text='<%# Iif (TypeOf Container is GridEditFormInsertItem, "Insert", "Update") %>'> </telerik:RadButton> </td> <td align="center" valign="middle" width="10%" style="width: 10%"> <telerik:RadButton ID="btnCancel" runat="server" Skin="Web20" CausesValidation="false" CommandName="Cancel" Text="Cancel"> </telerik:RadButton> </td> </tr> </table> </FormTemplate> </EditFormSettings>

Dim txtBox As TextBox = CType((CType(e.Item, GridFilteringItem))(filterPair.Second).Controls(0), TextBox) If filterPair.First.ToString = "NoFilter" Then txtBox.Text = String.Empty End If