<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Demo.aspx.cs" Inherits="Telerik.Demo" %><%@ Register TagPrefix="telerik" Namespace="Telerik.Web.UI" Assembly="Telerik.Web.UI" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head id="Head1" runat="server"> <style type="text/css"> .MyImageButton { cursor: hand; } .EditFormHeader td { font-size: 14px; padding: 4px !important; color: #0066cc; } </style></head><body class="BODY" style="background-color: Black"> <form id="form1" runat="server"> <div> <telerik:RadScriptManager ID="RadScriptManager1" runat="server"> </telerik:RadScriptManager> <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server"> <AjaxSettings> <telerik:AjaxSetting AjaxControlID="RadGrid1"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="RadGrid1" LoadingPanelID="RadAjaxLoadingPanel1" /> </UpdatedControls> </telerik:AjaxSetting> </AjaxSettings> </telerik:RadAjaxManager> <telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel1" runat="server" /> <telerik:RadGrid ID="RadGrid1" runat="server" DataSourceID="EntityDataSource1" GridLines="None" AllowPaging="True" AllowAutomaticUpdates="True" AllowAutomaticInserts="True" AllowAutomaticDeletes="True" AllowSorting="True" Width="750px" OnItemCreated="RadGrid1_ItemCreated" CellSpacing="0" Skin="Black"> <PagerStyle Mode="NextPrevAndNumeric" /> <ClientSettings> <Selecting CellSelectionMode="None"></Selecting> </ClientSettings> <MasterTableView DataSourceID="EntityDataSource1" AutoGenerateColumns="False" DataKeyNames="ID" CommandItemDisplay="Top"> <CommandItemSettings ExportToPdfText="Export to PDF"></CommandItemSettings> <RowIndicatorColumn Visible="True" FilterControlAltText="Filter RowIndicator column"> </RowIndicatorColumn> <ExpandCollapseColumn Visible="True" FilterControlAltText="Filter ExpandColumn column"> </ExpandCollapseColumn> <Columns> <telerik:GridEditCommandColumn ButtonType="ImageButton" UniqueName="EditCommandColumn"> </telerik:GridEditCommandColumn> <telerik:GridBoundColumn DataField="ID" HeaderText="ID" SortExpression="ID" UniqueName="ID" MaxLength="5"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="Name" HeaderText="Name" SortExpression="Name" UniqueName="Name"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="Address" HeaderText="Address" SortExpression="Address" UniqueName="Address"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="DeptID" HeaderText="DeptID" SortExpression="DeptID" UniqueName="DeptID"> </telerik:GridBoundColumn> <telerik:GridButtonColumn Text="Delete" CommandName="Delete" ButtonType="ImageButton" /> </Columns> <EditFormSettings> <EditColumn ButtonType="ImageButton" /> </EditFormSettings> </MasterTableView> <FilterMenu EnableImageSprites="False"> </FilterMenu> </telerik:RadGrid> <asp:EntityDataSource ID="EntityDataSource1" runat="server" ConnectionString="name=Entity" DefaultContainerName="Entity" EnableDelete="True" EnableFlattening="False" EnableInsert="True" EnableUpdate="True" EntitySetName="EMPLOYEEs" EntityTypeFilter="EMPLOYEE"> </asp:EntityDataSource> </div> </form></body></html>using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;using Telerik.Web.UI;namespace Telerik{ public partial class Demo : System.Web.UI.Page { Entity ent = new Entity(); EMPLOYEE emp = new EMPLOYEE(); protected void Page_Load(object sender, EventArgs e) { RadGrid1.DataSourceID = null; BindGrid(); } public void BindGrid() { var query5 = from employee in ent.EMPLOYEEs select new { ID = employee.ID, NAME = employee.NAME, ADDRESS = employee.ADDRESS, DEPTID = employee.DEPTID }; RadGrid1.DataSource = query5; } protected void RadGrid1_ItemCreated(object sender, Web.UI.GridItemEventArgs e) { if (e.Item is GridEditableItem && e.Item.IsInEditMode) { if (!(e.Item is GridEditFormInsertItem)) { GridEditableItem item = e.Item as GridEditableItem; GridEditManager manager = item.EditManager; GridTextBoxColumnEditor editor = manager.GetColumnEditor("ID") as GridTextBoxColumnEditor; editor.TextBoxControl.Enabled = false; } } } protected void gv1_NeedDataSource(object sender, Web.UI.GridNeedDataSourceEventArgs e) { BindGrid(); } }}I have a very simple project set up. I created it in VS2010...create Telerik Web Application. I didn't change any of the options in the Telerik wizard. The site has a default page on the root and one subfolder also with a default page.
When I navigate to http://hostname everything works fine. The default page on the root works as expected. When I navigate to http://hostname/subfolder, the default page loads but I can't get the post back to fire. If I navigate to http://hostname/subfolder/default.aspx it works.
This behavior does not occur on non-Telerik pages.
This behavior does not occur on the .net dev server; it occurs on IIS.
The default page is set correctly in IIS and I believe the page directive is correct.
Here is the aspx markup:
<%@ Page Language="VB" AutoEventWireup="false" CodeFile="default.aspx.vb" Inherits="TelerikWebForm" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head runat="server"> <title></title> <telerik:RadStyleSheetManager id="RadStyleSheetManager1" runat="server" /></head><body> <form id="form1" runat="server"> <telerik:RadScriptManager ID="RadScriptManager1" runat="server"> <Scripts> <%--Needed for JavaScript IntelliSense in VS2010--%> <%--For VS2008 replace RadScriptManager with ScriptManager--%> <asp:ScriptReference Assembly="Telerik.Web.UI" Name="Telerik.Web.UI.Common.Core.js" /> <asp:ScriptReference Assembly="Telerik.Web.UI" Name="Telerik.Web.UI.Common.jQuery.js" /> <asp:ScriptReference Assembly="Telerik.Web.UI" Name="Telerik.Web.UI.Common.jQueryInclude.js" /> </Scripts> </telerik:RadScriptManager> <script type="text/javascript"> //Put your JavaScript code here. </script> <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server"> </telerik:RadAjaxManager> <div> <asp:Button ID="Button1" runat="server" Text="Button" /><asp:Label ID="Label1" runat="server" Text="Label"></asp:Label> </div> </form></body></html>Imports Telerik.Web.UIPartial Class TelerikWebForm Inherits System.Web.UI.Page Protected Sub Button1_Click(sender As Object, e As System.EventArgs) Handles Button1.Click Label1.Text = IsPostBack & " : " & Now End SubEnd Class<telerik:GridTemplateColumn HeaderText="Phone" ItemStyle-Wrap="False"> <ItemTemplate> <asp:Label ID="lblNotifyingIndividualPhoneNumber" runat="server" Text='<%# string.Format("{0:(###) ###-####}", Convert.ToInt64(Eval("NotifyingIndividualPhone")))%>'> </asp:Label> </ItemTemplate></telerik:GridTemplateColumn><telerik:RadTreeView ID="MainTree" runat="server" Skin="WebBlue" BackColor="white" EnableDragAndDrop="false" EnableDragAndDropBetweenNodes="false" Height="100%" OnLoad="LoadMainTree" Visible="true" OnContextMenuItemClick="ContextMenuItemClick"></telerik:RadTreeView><telerik:RadToolTipManager ID="RadToolTipManager1" runat="server" OnAjaxUpdate="RadToolTipManager_AjaxUpdate" Skin="Sunset"></telerik:RadToolTipManager>RadToolTipManager_AjaxUpdate has following implementation in the code behind:internal static void RadToolTipManager_AjaxUpdate(object sender, ToolTipUpdateEventArgs e){ System.Web.UI.WebControls.Label lblTitle = new System.Web.UI.WebControls.Label(); lblTitle.Text = "Title"; lblTitle.Attributes.Add("style", "font-weight: 700"); System.Web.UI.WebControls.Label lblCaption = new System.Web.UI.WebControls.Label(); lblCaption.Text = "This is the the hard coded string but I want to print the text of the RadTreeNode, over which I hover my mouse..."; e.UpdatePanel.ContentTemplateContainer.Controls.Add(lblTitle); e.UpdatePanel.ContentTemplateContainer.Controls.Add(lblCaption);}private void LoadTree() { RadToolTipManager1.ShowDelay = 100; RadToolTipManager1.HideDelay = 100; RadToolTipManager1.AutoCloseDelay = 8000; RadToolTipManager1.TargetControls.Add("MainTree"); }