E-mail: <telerik:RadTextBox ID="rtbEmail" runat="server" EmptyMessage="E-mail" MaxLength="100" /> <asp:RegularExpressionValidator ID="revEmail" Display="Dynamic" ErrorMessage="Invalid e-mail address." CssClass="error" ValidationGroup="vgLogin" ControlToValidate="rtbEmail" runat="server" ValidationExpression="^[a-zA-Z][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$" /> <asp:RequiredFieldValidator ID="rfvEmail" Display="Dynamic" runat="server" ErrorMessage="No e-mail address." CssClass="error" ValidationGroup="vgLogin" ControlToValidate="rtbEmail" /> <br /> <br />Password: <telerik:RadTextBox ID="rtbPassword" runat="server" EmptyMessage="Password" MaxLength="100" TextMode="Password" /> <asp:RequiredFieldValidator ID="rfvPassword" Display="Dynamic" runat="server" ErrorMessage="No password." CssClass="error" ValidationGroup="vgLogin" ControlToValidate="rtbPassword" /><%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<WeBOC.DAL.Vessel>" %><%@ Register assembly="Telerik.Web.UI" namespace="Telerik.Web.UI" tagprefix="telerik" %><asp:Content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server"> Index</asp:Content><asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server"> <form id="form1" runat="server"> <h2>Vessels<telerik:RadScriptManager ID="RadScriptManager1" Runat="server"> </telerik:RadScriptManager> </h2> <% RadGrid1.DataSource = ViewData["Vessels"]; RadGrid1.DataBind(); %> <telerik:RadGrid ID="RadGrid1" runat="server" AutoGenerateColumns="false" CellSpacing="0" GridLines="None" Skin="WebBlue" AllowPaging="True"> <MasterTableView><CommandItemSettings ExportToPdfText="Export to PDF"></CommandItemSettings><RowIndicatorColumn Visible="True" FilterControlAltText="Filter RowIndicator column"></RowIndicatorColumn><ExpandCollapseColumn Visible="True" FilterControlAltText="Filter ExpandColumn column"></ExpandCollapseColumn> <Columns> <telerik:GridBoundColumn DataField="VIR_NO" HeaderText="VIR No." /> <telerik:GridBoundColumn DataField="INBOUND_VOY_NO" HeaderText="I/B Voyage" /> <telerik:GridBoundColumn DataField="OUTBOUND_VOY_NO" HeaderText="O/B Voyage" /> <telerik:GridBoundColumn DataField="VESSEL_NAME" HeaderText="Vessel Name" /> <telerik:GridBoundColumn DataField="ARRIVAL_DATE" HeaderText="Arrived" /> <telerik:GridBoundColumn DataField="STATE" HeaderText="Phase" /> </Columns><EditFormSettings><EditColumn FilterControlAltText="Filter EditCommandColumn column"></EditColumn></EditFormSettings><PagerStyle PageSizeControlType="RadComboBox"></PagerStyle> </MasterTableView><PagerStyle PageSizeControlType="RadComboBox"></PagerStyle><FilterMenu EnableImageSprites="False"></FilterMenu> </telerik:RadGrid> </form></asp:Content>foreach (GridDataItem item in Grd.Items)
{
if (chk != "1")
{
GridNestedViewItem nesteditem = (GridNestedViewItem)Grd.MasterTableView.GetItems(GridItemType.NestedView)[0];
nesteditem.Visible = false;
nesteditem.Enabled = false;
nesteditem.Display = false;
}}
OnItemcreated
protected void OnGrd_ItemCreated(object sender, GridItemEventArgs e)
{
if (e.Item is GridNestedViewItem)
{
GridNestedViewItem nestedItem = (GridNestedViewItem)e.Item;
var chk = "1";
if (chk != "1")
{
nestedItem.Visible = false;
}}}
OnItemDataBound:
if ((e.Item is GridNestedViewItem))
{var p= e.Item.FindControl("GrdNest") as RadGrid;
{chk="1";
if (chk == "1")
{nestedItem.Visible = true;
p.Visible = true;
p.DataSource = results;
p.DataBind();
}
else
{
nestedItem.Visible = false;
nestedItem.Display = false;
p.Visible = false;
}}}
<div class="contentContainer"> <div class="contentPanel"> <telerik:RadAjaxPanel runat="server"> <asp:ContentPlaceHolder ID="MainContent" runat="server" /> </telerik:RadAjaxPanel> </div></div><telerik:RadAjaxPanel runat="server"> <div class="tabsContainer"> <asp:LinkButton ID="lblDetails" runat="server" CssClass="headerTabItem" Text="Details" /> <asp:LinkButton ID="lblDrafts" runat="server" CssClass="headerTabItem" Text="Drafts"/> <asp:LinkButton ID="lblFees" runat="server" CssClass="headerTabItem" Text="Fees"/> </div> <div class="contentContainer"> <div class="panelContent"> <asp:Panel ID="displayPanel" runat="server"/> </div> </div> <div class="controlsContainer"> </div></telerik:RadAjaxPanel> private string LatestLoadedControlName { get { return (string)ViewState["LatestLoadedControlName"]; } set { ViewState["LatestLoadedControlName"] = value; } } #endregion #region Events /// <summary> /// Required method for Designer support - do not modify /// the contents of this method with the code editor. /// </summary> private void InitializeComponent() { lblDetails.Click += new System.EventHandler(this.lb_Details_Click); lblDrafts.Click += new System.EventHandler(this.lb_Drafts_Click); lblFees.Click += new System.EventHandler(this.lb_Fees_Click); lblPayments.Click += new System.EventHandler(lb_Payments_Click); lblDeposits.Click += lb_Deposits_Click; lblTransactions.Click += lb_Transactions_Click; lblNotes.Click += lb_Notes_Click; lblStatements.Click += lb_Statements_Click; } /// <summary> /// Handles the Load event of the Page control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="EventArgs"/> instance containing the event data.</param> protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { LoadUserControl(LatestLoadedControlName ?? "ClientDetail.ascx"); } } override protected void OnInit(EventArgs e) { InitializeComponent(); base.OnInit(e); } protected void Page_PreRender(object sender, EventArgs e) { } #endregion Events private void lb_Details_Click(object sender, System.EventArgs e) { LoadUserControl("ClientDetail.ascx"); } private void lb_Drafts_Click(object sender, System.EventArgs e) { LoadUserControl("Drafts.ascx"); } private void lb_Fees_Click(object sender, System.EventArgs e) { LoadUserControl("Fees.ascx"); } /// <summary> /// Loads the user control. /// </summary> /// <param name="controlName">Name of the control.</param> public void LoadUserControl(string controlName) { if (!controlName.Contains(".ascx")) { //TODO: Make this better with substring controlName = controlName.Replace("MainContent_", ""); controlName += ".ascx"; } if (LatestLoadedControlName != null) { Control previousControl = displayPanel.FindControl(LatestLoadedControlName.Split('.')[0]); if (!Object.Equals(previousControl, null)) { this.displayPanel.Controls.Remove(previousControl); } } string userControlID = controlName.Split('.')[0]; Control targetControl = displayPanel.FindControl(userControlID); if (Object.Equals(targetControl, null)) { UserControl userControl = (UserControl)this.LoadControl(controlName); //slashes and tildes are forbidden userControl.ID = userControlID.Replace("/", "").Replace("~", ""); this.displayPanel.Controls.Add(userControl); LatestLoadedControlName = controlName; } } }Hello, I'm writing you because now I'm having problems about session state in web farm and telerik controls. My web server now is configured in SLQSever mode but when I try start up my site this error show up (see attached file).
By other hand, I wondering you if there is any upgrade about telerik controls to help me to prevent this error.
Best Regards, many thanks
Hello Telerik team,
i have two problems in my project.
the first one occures while Radwindow is moved over Heavy-Weight Objects.
The border of the window disappears while it is over the object (mouse key down).
If i stop moving the window, the border is drawn again (mouse key up).
IE is an special case. Here i can only stop moving the window, if a part of it is not over the object. Otherwise i am not able to do it.
The HTML in this window is visible all the time.
Overlay property of the window is set to true, and the z-index of the window is higher than the z-index of my PDF-Viewer Plugin.
Do you have any hints for me?
The second Problem:
I have a grid with enabled inline-edit mode and all rows are editable.
In the commanditem of this grid is a search-button for possible entries.
If i tab to an open cell an click this search button, the cell loses focus and a radwindow with possible entries is shown.
After the search-value is found and confirmed, it is automatically insertet in the "opener" cell. The focus is set to it as well.
But if i want to tab to the next cell, the first cell of the first row is selected. Is there a possibility to resolve this issue without setting tabindex for every cell manually?
Thanks a lot!
