or
<telerik:RadCaptcha ID="CaptchaCode" runat="server" ValidationGroup="SubmitGroup" CaptchaTextBoxLabel=" Type the code from the image" CaptchaImage-TextChars="Numbers" BorderColor="Black" BorderWidth="0" ErrorMessage="" CaptchaImage-Height="40" CaptchaImage-Width="155" width="150" CssClass="font_captcha" ForeColor="Black" Display ="Dynamic" TabIndex =3 ></telerik:RadCaptcha> Private Sub Pages_Login_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load Response.Cache.SetCacheability(System.Web.HttpCacheability.NoCache) AddHandler Me.loginButton.Click, New System.EventHandler(AddressOf loginButton_Click) If Not Page.IsPostBack Then CaptchaCode.EnableRefreshImage = True CaptchaCode.CaptchaLinkButtonText = "Generate New Image" CaptchaCode.CaptchaImage.EnableCaptchaAudio = True CaptchaCode.CaptchaAudioLinkButtonText = "Vision Impaired" CaptchaCode.CaptchaImage.UseAudioFiles = False CaptchaCode.CaptchaImage.AudioFilesPath = HttpContext.Current.Server.MapPath("~/App_Data/RadCaptcha") Page.DataBind() End If txtUserID.Focus() End Sub.font_captcha{ text-align:left; color: white; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: normal;}.rcRefreshImage{ margin-left: 165px; margin-top :-40px; font-size: 10px; float: left; color: White; display: block; line-height:1.5em; background-image: url('../Images/Captcha_reload.png'); background-repeat: no-repeat; height: 20px; padding-left: 30px; margin-top:-40px; width: 120px; } .rcCaptchaAudioLink{ margin-left: 165px; margin-top :-17px; font-size: 10px; float: left; color: White; display: block; line-height: 1.5em; background-image: url('../Images/Captcha_audio.png'); background-repeat: no-repeat; height: 19px; padding-left: 30px; margin-top:-20px; width: 120px;}protected void MasterRadGrid_InsertCommand(object source, GridCommandEventArgs e) { try { Telerik.Web.UI.UploadedFile attachment = e.Item.FindControl("txtUpdateTaskCompletion2") as Telerik.Web.UI.UploadedFile;<telerik:RadGrid CssClass="GridAlign" ID="MasterRadGrid" runat="server" ShowStatusBar="true" AutoGenerateColumns="False" PageSize="3" AllowSorting="True" AllowMultiRowSelection="False" AllowPaging="True" GridLines="None" AllowAutomaticDeletes="True" AllowAutomaticInserts="True" AllowAutomaticUpdates="True" OnInsertCommand="MasterRadGrid_InsertCommand" OnDetailTableDataBind="MasterRadGrid_DetailTableDataBind" OnNeedDataSource="MasterRadGrid_NeedDataSource" OnUpdateCommand="MasterRadGrid_UpdateCommand" Skin="Metro" OnDeleteCommand="MasterRadGrid_DeleteCommand"> <PagerStyle Mode="NumericPages"></PagerStyle> <MasterTableView DataKeyNames="CommentID" AllowMultiColumnSorting="True" Width="100%" CommandItemDisplay="Top" Name="MainComment"> <CommandItemStyle CssClass="GridAlign" /> <NoRecordsTemplate> No Records to Display </NoRecordsTemplate> <HeaderStyle CssClass="InnerHeaderStyle" /><EditFormSettings EditFormType="Template"> <FormTemplate> <div id="content"> <table> <tr> <td style="width: 20%; padding-right: 10px"> <asp:Label ID="lblAttachments" runat="server" Text="<%$Resources:TMS.UI,TM_AddNewTask_lblTaskAttachmentTitle%>" /> </td> <td colspan="3" style="width: 65%"> <telerik:RadUpload ControlObjectsVisibility="RemoveButtons,AddButton" ID="rpTaskAttachments" runat="server" Localization-Add="<%$Resources:TMS.UI,TM_AddNewTask_btnAddAttachment%>" Localization-Remove="<%$Resources:TMS.UI,TM_AddNewTask_btnRemoveAttachment%>" Localization-Select="<%$Resources:TMS.UI,TM_AddNewTask_btnSelectAttachment%>" OnClientAdded="AddNewFields" Width="500px"> </telerik:RadUpload> </td> </tr> </table><telerik:RadLinearGauge runat="server" ID="RadLinearGauge1" Scale-Vertical="false" Scale-MajorTicks-Visible="false" Scale-Labels-Visible="false" Width="120px" Height="20px"> <Pointer Shape="BarIndicator" Value="60"> <Track Opacity="0.4" /> </Pointer> <Scale Min="0" Max="100"> </Scale> </telerik:RadLinearGauge>private void ExportChartsToExcel() { RadGrid chartWrapperGrid = new RadGrid(); chartWrapperGrid.ID = "ChartWrapperGrid"; chartWrapperGrid.AutoGenerateColumns = false; GridBoundColumn boundColumn1 = new GridBoundColumn(); boundColumn1.DataField = "Chart1"; boundColumn1.HeaderText = "Chart 1"; chartWrapperGrid.MasterTableView.Columns.Add(boundColumn1); GridBoundColumn boundColumn2 = new GridBoundColumn(); boundColumn2.DataField = "Chart2"; boundColumn2.HeaderText = "Chart 2"; chartWrapperGrid.MasterTableView.Columns.Add(boundColumn2); GridBoundColumn boundColumn3 = new GridBoundColumn(); boundColumn3.DataField = "Chart3"; boundColumn3.HeaderText = "Chart 3"; chartWrapperGrid.MasterTableView.Columns.Add(boundColumn3); DataTable chartTable = new DataTable(); chartTable.Columns.Add("Chart1"); chartTable.Columns.Add("Chart2"); chartTable.Columns.Add("Chart3"); RadHtmlChart[] chartArray = new RadHtmlChart[] { Chart1, Chart2, Chart3 }; chartTable.Rows.Add(chartArray); chartWrapperGrid.DataSource = chartTable; this.form1.Controls.Add(chartWrapperGrid); chartWrapperGrid.ExportSettings.OpenInNewWindow = true; chartWrapperGrid.ExportSettings.ExportOnlyData = true; chartWrapperGrid.ExportSettings.IgnorePaging = true; chartWrapperGrid.MasterTableView.ExportToExcel();}I want to change a MultiView Active View when a ItemCommand is fired, the next snippet is executed buy the
view is not changing
Protected Sub RadGrid1_ItemCommand(sender As Object, e As GridCommandEventArgs)
If (e.CommandName = "review") Then
mvFunciones.SetActiveView(vEdit)
End If
End Sub
<asp:UpdatePanel runat="server"> <ContentTemplate> <asp:MultiView ID="mvFunciones" runat="server"> <asp:View ID="vList" runat="server"> <div class="container"> <div class="row"> <div class="span12"> <telerik:RadCodeBlock ID="RadCodeBlock1" runat="server"> <script type="text/javascript"> var timer = null; function KeyUp() { if (timer != null) { clearTimeout(timer); } timer = setTimeout(LoadTable, 500); } function LoadTable() { $find("<%= RadAjaxManager1.ClientID %>").ajaxRequest("FilterGrid"); } </script> </telerik:RadCodeBlock> <%--<telerik:RadScriptManager runat="server" ID="RadScriptManagerLista" />--%> <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server" OnAjaxRequest="RadAjaxManager1_AjaxRequest"> <AjaxSettings> <telerik:AjaxSetting AjaxControlID="RadGrid1"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="RadGrid1" /> <%-- LoadingPanelID="RadAjaxLoadingPanel1"--%> </UpdatedControls> </telerik:AjaxSetting> <telerik:AjaxSetting AjaxControlID="RadAjaxManager1"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="RadGrid1" /> <%--LoadingPanelID="RadAjaxLoadingPanel1"--%> </UpdatedControls> </telerik:AjaxSetting> </AjaxSettings> </telerik:RadAjaxManager> <telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel1" runat="server" Height="75px" Width="75px" Transparency="25"> <img alt="Loading..." src='<%= RadAjaxLoadingPanel.GetWebResourceUrl(Page, "Telerik.Web.UI.Skins.Default.Ajax.loading.gif") %>' style="border: 0px;" /> </telerik:RadAjaxLoadingPanel> <asp:TextBox ID="TextBox1" onkeyup="KeyUp();" runat="server"></asp:TextBox> <telerik:RadGrid ID="RadGrid1" Width="100%" AllowPaging="True" PageSize="10" runat="server" AllowSorting="true" GridLines="None" AllowFilteringByColumn="true" CssClass="table table-striped" AutoGenerateColumns="False" AlternatingItemStyle-CssClass="linea1" OnNeedDataSource="RadGrid1_NeedDataSource" selecte OnItemCommand="RadGrid1_ItemCommand"> <MasterTableView Width="100%"> <Columns> <telerik:GridButtonColumn UniqueName="clave" HeaderText="Clave" CommandName="review" DataType="System.Int32" DataTextField='idfuncion'> </telerik:GridButtonColumn> </Columns> <CommandItemSettings ExportToPdfText="Export to PDF"></CommandItemSettings> <RowIndicatorColumn FilterControlAltText="Filter RowIndicator column"></RowIndicatorColumn> <ExpandCollapseColumn Visible="True" FilterControlAltText="Filter ExpandColumn column" Created="True"></ExpandCollapseColumn> <EditFormSettings> <EditColumn FilterControlAltText="Filter EditCommandColumn column"></EditColumn> </EditFormSettings> <PagerStyle PageSizeControlType="RadComboBox"></PagerStyle> </MasterTableView> <PagerStyle Mode="NextPrevAndNumeric" CssClass="pagination"></PagerStyle> <FilterMenu EnableTheming="True"> <CollapseAnimation Duration="200" Type="OutQuint"></CollapseAnimation> </FilterMenu> </telerik:RadGrid> </div> </div> </div> </asp:View> <asp:View ID="vEdit" runat="server"> <asp:TextBox ID="hello" runat="server" Text="IT WORKED"/> </asp:View> </asp:MultiView> </ContentTemplate> <Triggers> <asp:AsyncPostBackTrigger ControlID="RadGrid1" EventName="ItemCommand" /> </Triggers> </asp:UpdatePanel></asp:Content>
protected void lEditItem_Click(object sender, EventArgs e){ GetSelected(); if (Session["CriteriaID"] != null) { Session["AccessMode"] = ""; Response.Redirect("~/EditCriteria.aspx"); }}private void GetSelected(){ RadGrid control = (RadGrid)PageContent.FindControl("criteriaList"); foreach (GridDataItem item in control.MasterTableView.Items) { if (item.Selected) { String temp = item.GetDataKeyValue("ID").ToString(); Session["CriteriaID"] = new Guid(item.GetDataKeyValue("ID").ToString()); } }}<asp:Content ID="Content2" ContentPlaceHolderID="PageContent" runat="server"> <div class="PageBlock"> <div class="SecHeader">Criteria List</div> <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:CriteriaCS %>" SelectCommand="SELECT [AssetOwner], [CriteriaName], [CriteriaDescription], [CriteriaType], [ID] FROM [Study]"> </asp:SqlDataSource> <telerik:RadGrid ID="criteriaList" runat="server" CellSpacing="0" DataSourceID="SqlDataSource1" GridLines="None" AllowSorting="True" AutoGenerateColumns="False"> <ClientSettings EnablePostBackOnRowClick="True"> <Selecting AllowRowSelect="True" /> <ClientEvents OnRowSelected="RowSelected"></ClientEvents> </ClientSettings> <MasterTableView DataSourceID="SqlDataSource1" DataKeyNames="ID"> <CommandItemSettings ExportToPdfText="Export to PDF"></CommandItemSettings> <RowIndicatorColumn FilterControlAltText="Filter RowIndicator column"> <HeaderStyle Width="20px"></HeaderStyle> </RowIndicatorColumn> <ExpandCollapseColumn Visible="True" FilterControlAltText="Filter ExpandColumn column" Created="True"> <HeaderStyle Width="20px"></HeaderStyle> </ExpandCollapseColumn> <Columns> <telerik:GridBoundColumn DataField="AssetOwner" FilterControlAltText="Filter AssetOwner column" HeaderText="AssetOwner" SortExpression="AssetOwner" UniqueName="AssetOwner"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="CriteriaName" FilterControlAltText="Filter CriteriaName column" HeaderText="CriteriaName" SortExpression="CriteriaName" UniqueName="CriteriaName"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="CriteriaDescription" FilterControlAltText="Filter CriteriaDescription column" HeaderText="CriteriaDescription" SortExpression="CriteriaDescription" UniqueName="CriteriaDescription"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="CriteriaType" FilterControlAltText="Filter CriteriaType column" HeaderText="CriteriaType" SortExpression="CriteriaType" UniqueName="CriteriaType"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="ID" DataType="System.Guid" FilterControlAltText="Filter ID column" HeaderText="ID" ReadOnly="True" SortExpression="ID" UniqueName="ID" Visible="False"> </telerik:GridBoundColumn> </Columns> <EditFormSettings> <EditColumn FilterControlAltText="Filter EditCommandColumn column"> </EditColumn> </EditFormSettings> <PagerStyle PageSizeControlType="RadComboBox"></PagerStyle> </MasterTableView> <PagerStyle PageSizeControlType="RadComboBox"></PagerStyle> <FilterMenu EnableImageSprites="False"> </FilterMenu> </telerik:RadGrid> </div></asp:Content>