or
Hello,
I've created a panel ("Panel1") with a textbox ("TextBox1") inside it.
Outside "Panel1" I have a button ("Button1")
I also have a "Panel2" with a label ("Label2") inside it
When the text in TextBox1 changes, I want to update "Label2"/ "Panel2", WITHOUTupdating "Panel1"
When "Button1" is clicked, I want to update "Panel1"
This does not seem to work.
When I update "Textbox1", "Panel1" is updated as well. I don't want that. I just want to update "Panel2"
If I remove ajax on "Button1", it works as expected.
"Panel2" is updated, and "Panel1" does not update.
Is this a bug ?
| <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="test2.aspx.cs" Inherits="test2" %> |
| <%@ Register assembly="Telerik.Web.UI" namespace="Telerik.Web.UI" tagprefix="telerik" %> |
| <!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 id="Head1" runat="server"> |
| <title></title> |
| </head> |
| <body> |
| <script runat="server"> |
| public void Textbox1_TextChanged(object sender, EventArgs e) |
| { |
| //this.label_res.Text = this.Textbox_test.Text + " " + DateTime.Now; |
| //this.label1.Text = this.Textbox_test.Text + " " + DateTime.Now; |
| this.LabelResult2.Text = this.Textbox1.Text + " " + DateTime.Now; |
| } |
| public void Button1_Click(object sender, EventArgs e) |
| { |
| } |
| </script> |
| <form id="form1" runat="server"> |
| <asp:ScriptManager ID="ScriptManager1" runat="server" EnablePartialRendering="true"> |
| </asp:ScriptManager> |
| <telerik:RadAjaxManager runat="server" ID="Radajaxmanager2" UpdatePanelsRenderMode="Inline" > |
| <AjaxSettings> |
| <telerik:AjaxSetting AjaxControlID="Textbox1" > |
| <UpdatedControls> |
| <telerik:AjaxUpdatedControl ControlID="Panel2"/> |
| </UpdatedControls> |
| </telerik:AjaxSetting> |
| <telerik:AjaxSetting AjaxControlID="Button1"> |
| <UpdatedControls> |
| <telerik:AjaxUpdatedControl ControlID="Panel1"/> |
| </UpdatedControls> |
| </telerik:AjaxSetting> |
| </AjaxSettings> |
| </telerik:RadAjaxManager> |
| Outside panel: |
| <asp:Label runat="server" ID="label_clockOutsidePanel"></asp:Label><br /><br /> |
| <!-- this panel should only update when BUTTON1 is clicked --> |
| <asp:Panel runat="server" ID="Panel1" BorderStyle="Solid"> |
| Inside panel: |
| <asp:Label runat="server" ID="label_clockInsidePanel"></asp:Label><br /><br /> |
| <asp:TextBox runat="server" ID="Textbox1" AutoPostBack="true" ontextchanged="Textbox1_TextChanged"> |
| </asp:TextBox> |
| <br /> |
| <br /> |
| </asp:Panel> |
| <asp:Button runat="server" ID="Button1" Text="Update the panel" onclick="Button1_Click" /> |
| <asp:DropDownList runat="server" id="Dropdownlist1" AutoPostBack="true"> |
| <asp:ListItem Text="aaaa" Value="aaaa"></asp:ListItem> |
| <asp:ListItem Text="bbbb" Value="bbbb"></asp:ListItem> |
| <asp:ListItem Text="cccc" Value="cccc"></asp:ListItem> |
| </asp:DropDownList> |
| <br /><br /><br /> |
| <br /><br /><br /> |
| <!-- This panel should only update when TEXTBOX1 Changes --> |
| <asp:Panel runat="server" ID="Panel2"> |
| <asp:Label runat="server" ID="LabelResult2"></asp:Label> |
| </asp:Panel> |
| <br /><br /> |
| </form> |
| </body> |
| </html> |
| function expandCollapseAll(expand) { |
| var grid = $find("<%=rgDomestic.ClientID %>"); |
| var table = grid.get_masterTableView(); |
| var rows = table.get_dataItems(); |
| for (var i = 0; i < rows.length; i++) { |
| var Row = rows[i]; |
| if (expand == true) { |
| Row.set_expanded(true); |
| } |
| else { |
| Row.set_expanded(false); |
| } |
| } |
| } |
| if(_348.title==this._owner._hierarchySettings.ExpandTooltip) |
| RadGrid gridFileView = new RadGrid(); |
| gridFileView.ID = gridFileViewID; |
| gridFileView.EnableEmbeddedSkins = false; |
| gridFileView.Skin = "FileExplorer"; |
| gridFileView.AllowPaging = true; |
| gridFileView.PageSize = 20; |
| gridFileView.AllowSorting = true; |
| gridFileView.ClientSettings.AllowRowsDragDrop = true; |
| gridFileView.ClientSettings.Selecting.AllowRowSelect = true; |
| gridFileView.RowDrop += new GridDragDropEventHandler(gridFileView_RowDrop); |
| pnlFileView.Controls.Add(gridFileView); |
| protected void gridFileView_RowDrop(object sender, GridDragDropEventArgs e) |
| { |
| } |
| oldAppoinment.set_end(15:00); | ||
| var breakAppointment = new Telerik.Web.UI.SchedulerAppointment(); | ||
| breakAppointment.set_start(15:00); | ||
| breakAppointment.set_end(DateAdd(16:00); var afterbreakAppointment = new Telerik.Web.UI.SchedulerAppointment();
|