or
<telerik:GridHyperLinkColumn UniqueName="Title" DataNavigateUrlFields="RefNo" DataNavigateUrlFormatString="../text.aspx?id={0}" DataTextField="Title" HeaderText="Title"> <HeaderStyle Width="35%" /> <ItemStyle wrap="false" /> </telerik:GridHyperLinkColumn>Hi is it possible to have the Initiator a particular Tab in a Tab Strip and its respective PageView as target Updated Control?
In the Configurator, I only see an index type name like i0, i1, i2 under my TabStrip Control... So I tried to select it as I though ti twould but got the following error
at Telerik.Web.UI.RadPageViewCollection.AddAt(Int32 index, Control child) at Telerik.Web.UI.RadAjaxControl.MoveUpdatePanel(Control initiator, Control updated) at Telerik.Web.UI.RadAjaxControl.PerformRender() at Telerik.Web.UI.RadAjaxControl.OnPageRender(HtmlTextWriter writer, Control page) at Telerik.Web.UI.RadAjaxControl.RenderPageInAjaxMode(HtmlTextWriter writer, Control page) at System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) at System.Web.UI.Control.RenderChildren(HtmlTextWriter writer) at System.Web.UI.Page.Render(HtmlTextWriter writer) at System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter) at System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter) at System.Web.UI.Control.RenderControl(HtmlTextWriter writer) at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)<telerik:RadTabStrip ID="tsCRMPPSA" runat="server" MultiPageID="mpCRMPPSA" SelectedIndex="0" OnTabClick="tsCRMPPSA_TabClick"> <Tabs> <telerik:RadTab runat="server" Text="Search PPSA" PageViewID="pvSearch" Selected="True"> </telerik:RadTab> <telerik:RadTab runat="server" Text="Register" PageViewID="pvRegister"> </telerik:RadTab> <telerik:RadTab runat="server" Text="Results" PageViewID="pvResults"> </telerik:RadTab> </Tabs> </telerik:RadTabStrip> <telerik:RadMultiPage ID="mpCRMPPSA" runat="server" SelectedIndex="0"> <%---------------------- Search Pageview ---------------------------%> <telerik:RadPageView ID="pvSearch" runat="server"> </telerik:RadPageView> <%---------------------- Registration Pageview ---------------------------%> <telerik:RadPageView ID="pvRegister" runat="server"> </telerik:RadPageView> <%---------------------- Results Pageview ---------------------------%> <telerik:RadPageView ID="pvResults" runat="server" EnableViewState="false"> </telerik:RadPageView> </telerik:RadMultiPage>
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load'Get ratings and display on page Dim tbRatings As DataTable = New IMCSelect().getRatings(-1, 8, Request.QueryString("ID"), 1, 0, Application("logMaterials")).Tables(0) Dim Sum As Single For Each dr As DataRow In tbRatings.Rows If dr.RowState <> DataRowState.Deleted Then Sum += Convert.ToInt32(dr("Rating")) End If Next Dim iAvgRating As Single = 0 If tbRatings.Rows.Count <> 0 Then iAvgRating = Math.Round(Sum / tbRatings.Rows.Count, 2) lblAvgRating.Text = iAvgRating End If Dim tbComments As DataTable = New IMCSelect().getRatings(-1, 8, Request.QueryString("ID"), 1, 0, Application("logPublications")).Tables(0) Dim comments = From r In tbComments.AsEnumerable Where r.Field(Of String)("RatingComments") <> "" Select r If comments.Count() <> 0 Then tbComments = comments.CopyToDataTable() Else tbComments.Rows.Clear() End If hlComments.Text = "View comments" hlComments.NavigateUrl = "Javascript:ViewComments(" & Request.QueryString("ID") & ");" If tbComments.Rows.Count() <> 0 Then divComments.Style.Add("display", "block;") Else divComments.Style.Add("display", "none;") End IfEnd Sub Private Property Rating() As Dictionary(Of String, Decimal) Get Dim varRating As Dictionary(Of String, Decimal) = DirectCast(ViewState("Rating"), Dictionary(Of String, Decimal)) If [Object].Equals(varRating, Nothing) Then varRating = New Dictionary(Of String, Decimal)() varRating("sum") = 0 varRating("counter") = 0 End If Return varRating End Get Set(ByVal value As Dictionary(Of String, Decimal)) ViewState("Rating") = value End Set End Property Protected Sub btnPostComment_Click(ByVal sender As Object, ByVal e As EventArgs) Dim iRatingID As Integer iRatingID = New IMCInsert().addRating(RadRating1.Value, txtComments.Text, 8, Request.QueryString("ID"), Session("RBPOnline_UserID"), Application("logMaterials")) txtComments.Text = "" 'Close tooltip Dim str As String = "CloseToolTip1();" ScriptManager.RegisterClientScriptBlock(Me.Page, GetType(Page), "closeTooltip", str, True) End Sub Protected Sub RadRating1_Rate(ByVal sender As Object, ByVal e As EventArgs) Dim currentRating As Dictionary(Of String, Decimal) = Rating currentRating("sum") = currentRating("sum") + RadRating1.Value currentRating("counter") = currentRating("counter") + 1 Rating = currentRating Dim averageRating As Decimal = Math.Round(currentRating("sum") / currentRating("counter"), 1) End Sub