Hi,
I encountered a graphical bug when I use RadAjaxManager on a page in a site web (with using a Rad Menu).
In the page there's this code (VB) :
Protected Overrides Sub OnInit(ByVal e As System.EventArgs)
MyBase.OnInit(e)
Dim ajaxManager As RadAjaxManager = New RadAjaxManager()
ajaxManager.AjaxSettings.AddAjaxSetting(ddlPartner, ddlZone, Nothing)
Page.Form.Controls.AddAt(0, ajaxManager)
End Sub
And in the asp code :
<asp:Content ID="Content1" runat="server" ContentPlaceHolderID="filtersContent">
<asp:Panel runat="server" ID="pnl1">
<div id="center" style="left: auto">
<table>
<tr>
<td><asp:Label runat="server" AssociatedControlID="ddlPartner" Text="Partner: " /></td>
<td><asp:DropDownList runat="server" ID="ddlPartner" CssClass="normal" DataValueField="code" DataTextField="libelle" AutoPostBack="True" style="width:167px" /></td>
<td><asp:CheckBox runat="server" ID="chkbxAllPartners" ToolTip="All partners (active and inactive)" AutoPostBack="true" /></td>
<td><asp:Label runat="server" AssociatedControlID="ddlZone" Text="Zone: " /></td>
<td><asp:DropDownList runat="server" ID="ddlZone" CssClass="normal" DataValueField="code" DataTextField="libelle" /></td>
</tr>
</table>
</div>
</asp:Panel>
</asp:Content>
So, when I choose an item in the ddlPartner the menu disappear. I used the "IE Developer Toolbar" and saw that it was always on the page but behind the Master Page at the top/left position.
And when I resize the page it appeared.
Thanks.
<telerik:RadScheduler ID="RadScheduler1" runat="server"
CustomAttributeNames="Format" DataEndField="End" DataKeyField="ID"
DataRecurrenceField="RecurrenceRule"
DataRecurrenceParentKeyField="RecurrenceParentID" DataSourceID="SqlDataSource1"
DataStartField="Start" DataSubjectField="Subject"
EnableCustomAttributeEditing="True">
filterItem.FireCommandEvent(
"Filter", new Pair("Between", this.UniqueName));
I searched the internet and found that this problem raised becuase of LINQ

<telerik:GridTemplateColumn HeaderText="Requestor" UniqueName="Requestor"
SortExpression="FullName">
<ItemTemplate>
<asp:Label ID="lblRequestor" Width="100px" runat="server" Text='<%#Bind("RequestorID") %>'></asp:Label>
</ItemTemplate>
<EditItemTemplate>
<telerik:RadComboBox AutoPostBack="true" DataTextField="FullName" EmptyMessage="-- Select Requestor --" AppendDataBoundItems="true" DataValueField="EmployeeUserId"
ID="RadComboBox1" runat="server" SelectedValue='<%#Bind("RequestorID") %>'>
</telerik:RadComboBox>
<asp:CustomValidator ID="CustomValidator1" ControlToValidate="RadComboBox1" OnServerValidate="ValidateRequestor" runat="server" ErrorMessage="Select Requestor"></asp:CustomValidator>
</EditItemTemplate>
<ItemStyle Width="100px" />
<HeaderStyle Width="100px" />
</telerik:GridTemplateColumn>
if (Page.User.Identity.IsAuthenticated)
{
GridTableRow tblRowForInsert = formItem[
"Requestor"].Parent as GridTableRow;
tblRowForInsert.Enabled =
false;
}
It works fine with postbacks, but, if I use AJAX, the disabled RadComboBox's borders are not shown at the bottom and the control seems to look like as if bottom half is cut.
I tried getting the RadComboBox control using the FindControl Method of GridEditableItem and then setting its Enabled property to false , but that also gives the same results with AJAX enabled.
Can you please let me know how to fix this or if there's a workaround.
Thanks
-Raj