or
| <asp:ScriptManager ID="ScriptManager1" runat="server"> |
| </asp:ScriptManager> |
| <asp:Button ID="Button1" runat="server" Text="Button" /> |
| <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label> |
| <asp:Button ID="Button2" runat="server" Text="Load WebUserControl" /> |
| <asp:Panel ID="Panel1" runat="server"> |
| </asp:Panel> |
| <Telerik:RadAjaxManager ID="RadAjaxManager1" runat="server"> |
| <AjaxSettings> |
| <Telerik:AjaxSetting AjaxControlID="Button1"> |
| <UpdatedControls> |
| <Telerik:AjaxUpdatedControl ControlID="Label1" /> |
| </UpdatedControls> |
| </Telerik:AjaxSetting> |
| </AjaxSettings> |
| </Telerik:RadAjaxManager> |
| Private Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click |
| Label1.Text = DateTime.Now.ToString() |
| End Sub |
| Private Sub Button2_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button2.Click |
| 'Panel1.Controls.Add(LoadControl("WebUserControl1.ascx")) |
| LoadUserControl("WebUserControl1.ascx") |
| End Sub |
| Public Sub LoadUserControl(ByVal controlName As String) |
| If Not (LatestLoadedControlName Is Nothing) Then |
| Dim previousControl As Control = Panel1.FindControl(LatestLoadedControlName.Split("."c)(0)) |
| If Not (previousControl Is Nothing) Then |
| Me.Panel1.Controls.Remove(previousControl) |
| End If |
| End If |
| Dim userControlID As String = controlName.Split("."c)(0) |
| Dim targetControl As Control = Panel1.FindControl(userControlID) |
| If targetControl Is Nothing Then |
| Dim userControl As UserControl = CType(Me.LoadControl(controlName), UserControl) |
| 'slashes and tildes are forbidden |
| userControl.ID = userControlID.Replace("/", "").Replace("~", "") |
| Me.Panel1.Controls.Add(userControl) |
| LatestLoadedControlName = controlName |
| End If |
| End Sub |
| Private Property LatestLoadedControlName() As String |
| Get |
| Return CStr(ViewState("LatestLoadedControlName")) |
| End Get |
| Set(ByVal value As String) |
| ViewState("LatestLoadedControlName") = value |
| End Set |
| End Property |
| <asp:Button ID="Button1" runat="server" Text="Button" /> |
| <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label> |
| <telerik:RadAjaxManagerProxy ID="AjaxManagerProxy1" runat="server"> |
| <AjaxSettings> |
| <Telerik:AjaxSetting AjaxControlID="Button1"> |
| <UpdatedControls> |
| <Telerik:AjaxUpdatedControl ControlID="Label1" /> |
| </UpdatedControls> |
| </Telerik:AjaxSetting> |
| </AjaxSettings> |
| </Telerik:RadAjaxManagerProxy> |
| Private Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click |
| Label1.Text = DateTime.Now.ToString() |
| End Sub |
| Protected Sub grid_dealerships_UpdateCommand(ByVal source As Object, ByVal e As Telerik.Web.UI.GridCommandEventArgs) Handles grid_dealerships.UpdateCommand |
| Dim editedItem As GridEditableItem = TryCast(e.Item, GridEditableItem) |
| Dim dealer_id As String = editedItem.OwnerTableView.DataKeyValues(editedItem.ItemIndex)("dealer_id") |
| Try |
| Dim dealer_name As String = (TryCast(editedItem.FindControl("txt_dealer_name"), TextBox)).Text |
| Dim logged As Integer = Dealership_DataAccess.UpdateDealershipInformation(dealer_id, dealer_name) |
| IF logged > 0 then |
| DisplayMessage(String.Format("Dealership: <br/><br/><b>{0} - {1}</b><br/><br/> Was UPDATED SUCCESSFULLY!", dealer_id, dealer_name), "Dealership UPDATED") |
| End If |
| Catch ex As Exception |
| DisplayMessage("Unable to update dealership record. Reason: " + ex.Message, "Update ERROR") |
| e.Canceled = True |
| End Try |
| End Sub |
| Private Sub DisplayMessage(ByVal text As String, ByVal title As String) |
| RadAjaxManager1.ResponseScripts.Add("Sys.Application.add_load(function(){radalert('" & text & "', 330, 210, '" & title & "');})") |
| End Sub |
| <telerik:RadCodeBlock ID="RadCodeBlock1" runat="server"> |
| <script type="text/javascript"> |
| function ShowDealerIDs() { |
| window.radopen("../shared/dealerID_list.aspx", "UserListDialog"); |
| return false; |
| } |
| </script> |
| </telerik:RadCodeBlock> |
| <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server"> <AjaxSettings> |
| <telerik:AjaxSetting AjaxControlID="RadAjaxManager1"> |
| <UpdatedControls> |
| <telerik:AjaxUpdatedControl ControlID="grid_dealerships" /> |
| </UpdatedControls> |
| </telerik:AjaxSetting> |
| <telerik:AjaxSetting AjaxControlID="grid_dealerships"> |
| <UpdatedControls> |
| <telerik:AjaxUpdatedControl ControlID="grid_dealerships" /> |
| </UpdatedControls> |
| </telerik:AjaxSetting> |
| </AjaxSettings> |
| </telerik:RadAjaxManager> |
| <telerik:RadWindowManager ID="RadWindowManager1" runat="server"> |
| <Windows> |
| <telerik:RadWindow Skin="Default" ID="UserListDialog" runat="server" Title="User List Dialog" Height="800px" |
| Width="550px" Left="100px" ReloadOnShow="true" Modal="true" /> |
| </Windows> |
| </telerik:RadWindowManager> |
| function refresh(id, name) { |
| var lblEmployeeId = document.getElementById("<%= lblEmployeeId.ClientID %>"); |
| lblEmployeeId.innerHTML = id; |
| var rtbFirstName = document.getElementById("<%= rtbFirstName.ClientID %>"); |
| rtbFirstName.value = name; |
| } |