or
It seems like I keep running into problems when I Ajaxify controls.
Does someone have some concrete examples and how-to's on how to use Ajaxify controls correctly?
The current problem I am having is that I have the following
| <telerik:AjaxSetting AjaxControlID="gvMessageList"> |
| <UpdatedControls> |
| <telerik:AjaxUpdatedControl ControlID="gvMessageList" LoadingPanelID="ajaxLoadingPanel" /> |
| </UpdatedControls> |
| </telerik:AjaxSetting> |
| <telerik:AjaxSetting AjaxControlID="ddlProperty" EventName="OnSelectedIndexChanged"> |
| <UpdatedControls> |
| <telerik:AjaxUpdatedControl ControlID="gvMessageList" LoadingPanelID="ajaxLoadingPanel" /> |
| </UpdatedControls> |
| </telerik:AjaxSetting> |
| <telerik:AjaxSetting AjaxControlID="btnSearch"> |
| <UpdatedControls> |
| <telerik:AjaxUpdatedControl ControlID="gvMessageList" LoadingPanelID="ajaxLoadingPanel" /> |
| </UpdatedControls> |
| </telerik:AjaxSetting> |
| <telerik:AjaxSetting AjaxControlID="messagePanel"> |
| <UpdatedControls> |
| <telerik:AjaxUpdatedControl ControlID="lblPropertySmsText" /> |
| </UpdatedControls> |
| </telerik:AjaxSetting> |
| <telerik:RadGrid ID="RadGrid1" runat="server" AllowSorting="True" AllowFilteringByColumn="false" |
| AutoGenerateColumns="False" AllowMultiRowSelection="True" DataSourceID="DrugDataSource"> |
| <ClientSettings> |
| <Selecting AllowRowSelect="true" /> |
| </ClientSettings> |
| <MasterTableView AllowNaturalSort="false" DataKeyNames="DrugID" GridLines="None"> |
| <Columns> |
| <telerik:GridClientSelectColumn> |
| </telerik:GridClientSelectColumn> |
| <telerik:GridTemplateColumn DataField="BrandName" HeaderText="Brand Name" UniqueName="BrandName" |
| AutoPostBackOnFilter="true" AllowFiltering="true" SortExpression="BrandName"> |
| <HeaderStyle Width="35%" /> |
| <ItemTemplate> |
| <%# Eval("BrandName") %></ItemTemplate> |
| <EditItemTemplate> |
| <span class="mandatory">*</span> |
| <asp:TextBox ID="txtBrandName" runat="server" Text='<%# Bind("BrandName") %>'></asp:TextBox> |
| <asp:RequiredFieldValidator ID="ReqBrandName" runat="server" ControlToValidate="txtBrandName" |
| ErrorMessage="<div>Please enter a brand name.</div>" CssClass="errorstatus" Display="Dynamic"></asp:RequiredFieldValidator> |
| </EditItemTemplate> |
| </telerik:GridTemplateColumn> |
| <telerik:GridTemplateColumn DataField="ScientificName" HeaderText="Generic Name" |
| AutoPostBackOnFilter="true" AllowFiltering="true" UniqueName="ScientificName" |
| SortExpression="ScientificName"> |
| <HeaderStyle Width="35%" /> |
| <ItemTemplate> |
| <%# Eval("ScientificName") %></ItemTemplate> |
| <EditItemTemplate> |
| <span class="mandatory">*</span> |
| <asp:TextBox ID="txtScientificName" runat="server" Text='<%# Bind("ScientificName") %>'></asp:TextBox> |
| <asp:RequiredFieldValidator ID="ReqScientificName" runat="server" ControlToValidate="txtScientificName" |
| ErrorMessage="<div>Please enter a scientific name.</div>" CssClass="errorstatus" |
| Display="Dynamic"></asp:RequiredFieldValidator> |
| </EditItemTemplate> |
| </telerik:GridTemplateColumn> |
| </Columns> |
| <RowIndicatorColumn Visible="False"> |
| <HeaderStyle Width="20px" /> |
| </RowIndicatorColumn> |
| </MasterTableView> |
| </telerik:RadGrid> |
| <%@ Page Language="C#" AutoEventWireup="true" CodeFile="test.aspx.cs" Inherits="test_test" %> |
| <%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %> |
| <%@ Register Assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" |
| Namespace="System.Web.UI" TagPrefix="asp" %> |
| <!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>Ziki CMS</title> |
| <style type="text/css" > |
| .ddp_1 |
| { |
| background-color: #FFFFEE; |
| width: 100%; |
| margin-top: 5px; |
| margin-bottom: 5px; |
| border: solid 1px #DDDDDD; |
| } |
| .ddp_1_menu_2 |
| { |
| cursor: pointer; |
| width: 800px; |
| float: left; |
| padding: 3px; |
| } |
| .ddp_1_container_1 |
| { |
| display: none; |
| height: 300px; |
| } |
| .div_clear |
| { |
| clear: both; |
| } |
| </style> |
| <script language="Javascript" type="text/javascript"> |
| // JScript File |
| function ShowDropDown(myWindow) |
| { |
| var sDisplay; |
| sDisplay = document.getElementById(myWindow).style.display; |
| if (sDisplay == "block") |
| { |
| document.getElementById(myWindow).style.display = "none"; |
| } |
| else |
| { |
| document.getElementById(myWindow).style.display = "block"; |
| } |
| } |
| </script> |
| </head> |
| <body> |
| <form id="form1" runat="server"> |
| <asp:ScriptManager ID="ScriptManager1" runat="server"> |
| </asp:ScriptManager> |
| <div class="ddp_1"> |
| <div class="ddp_1_menu_2" onclick="ShowDropDown('div_language');"> |
| Click me |
| </div> |
| <div class="div_clear"></div> |
| <div id="div_language" class="ddp_1_container_1"> |
| <telerik:RadEditor ID="RadEditor1" runat="server" Height="150px" ToolsFile="~/xml/BasicTools.xml"> |
| <Content> |
| </Content> |
| </telerik:RadEditor> |
| </div> |
| </div> |
| <hr class="hr2" /> |
| </form> |
| </body> |
| </html> |
| <telerik:RadGrid runat="server" ID="MyGridId" Skin="Office2007" AutoGenerateColumns="false" AllowMultiRowSelection="true" |
| Width="600" > |
| <MasterTableView runat="server" ClientDataKeyNames="Id, PointId" HeaderStyle-HorizontalAlign="Center" TableLayout="Fixed" > |
| <NoRecordsTemplate> |
| <asp:Localize ID="Localize2" runat="server" Text="<%$ Resources:Resource, NO_ALARMS_CONFIGURED %>" /></NoRecordsTemplate> |
| <Columns> |
| <telerik:GridBoundColumn UniqueName="Display" DataField="Display" HeaderText="<%$ Resources:Resource, DISPLAY%>" /> |
| <telerik:GridTemplateColumn UniqueName="DisplayOnBoard" HeaderText="<%$ Resources:Resource, DISPLAY_ON_BOARD %>"> |
| <ItemTemplate> |
| <asp:Label ID="Label1" runat="server"><%# (bool)Eval("DisplayOnBoard") ? "Yes" : "No"%></asp:Label> |
| </ItemTemplate> |
| </telerik:GridTemplateColumn> |
| <telerik:GridTemplateColumn UniqueName="NotifyWhenOn" DataField="NotifyWhenOn" HeaderText="<%$ Resources:Resource, NOTIFY_ON_ACTIVE %>"> |
| <ItemTemplate> |
| <asp:Label ID="Label2" runat="server"><%# (bool)Eval("NotifyWhenOn") ? "Yes" : "No"%></asp:Label> |
| </ItemTemplate> |
| </telerik:GridTemplateColumn> |
| <telerik:GridTemplateColumn UniqueName="NotifyWhenOff" DataField="NotifyWhenOff" HeaderText="<%$ Resources:Resource, NOTIFY_ON_RETURN %>"> |
| <ItemTemplate> |
| <asp:Label ID="Label3" runat="server"><%# (bool)Eval("NotifyWhenOff") ? "Yes" : "No"%></asp:Label> |
| </ItemTemplate> |
| </telerik:GridTemplateColumn> |
| </Columns> |
| </MasterTableView> |
| <ClientSettings> |
| <Scrolling UseStaticHeaders="true" AllowScroll="true" ScrollHeight="175" FrozenColumnsCount="4" /> |
| <Selecting AllowRowSelect="true" /> |
| <ClientEvents OnRowSelected="RowSelected" /? |
| </ClientSettings> |
| </telerik:RadGrid> |