or
| <%@ Page |
| Language="C#" |
| AutoEventWireup="true" |
| CodeBehind="OnDemandLoad.aspx.cs" |
| Inherits="Telerik.OnDemandLoad" %> |
| <!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> |
| <title>On Demand Load</title> |
| </head> |
| <body> |
| <form id="frmOnDemandLoad" runat="server"> |
| <asp:ScriptManager ID="smgrMain" runat="server" /> |
| <telerik:RadTabStrip |
| ID="tsMain" |
| runat="server" |
| Align="Left" |
| SelectedIndex="0" |
| MultiPageID="mpageMain" |
| OnClientTabSelecting="tsMain_ClientTabSelecting" |
| OnTabClick="tsMain_TabClick" > |
| <Tabs> |
| <telerik:RadTab Text="Alpha" PageViewID="pvAlpha" /> |
| <telerik:RadTab Text="Beta" PageViewID="Beta"/> |
| <telerik:RadTab Text="Gama" PageViewID="Gama"/> |
| </Tabs> |
| </telerik:RadTabStrip> |
| <telerik:RadMultiPage |
| ID="mpageMain" |
| runat="server" |
| SelectedIndex="0" |
| OnPageViewCreated="mpageMain_PageViewCreated" |
| ScrollBars="None" |
| BorderWidth="1px"> |
| <telerik:RadPageView ID="pvAlpha" runat="server">Alpha</telerik:RadPageView> |
| </telerik:RadMultiPage> |
| <telerik:RadAjaxManager ID="amgrMain" runat="server"> |
| <AjaxSettings> |
| <telerik:AjaxSetting AjaxControlID="tsMain"> |
| <UpdatedControls> |
| <telerik:AjaxUpdatedControl ControlID="tsMain" /> |
| <telerik:AjaxUpdatedControl ControlID="mpageMain" LoadingPanelID="alpDefault" /> |
| </UpdatedControls> |
| </telerik:AjaxSetting> |
| <telerik:AjaxSetting AjaxControlID="mpageMain"> |
| <UpdatedControls> |
| <telerik:AjaxUpdatedControl ControlID="mpageMain" LoadingPanelID="alpDefault" /> |
| </UpdatedControls> |
| </telerik:AjaxSetting> |
| </AjaxSettings> |
| </telerik:RadAjaxManager> |
| <telerik:RadAjaxLoadingPanel ID="alpDefault" runat="server" /> |
| <telerik:RadScriptBlock ID="rcbMain" runat="server"> |
| <script language="javascript" type="text/javascript"> |
| function tsMain_ClientTabSelecting(sender, args) |
| { |
| if (args.get_tab().get_pageView()) |
| { |
| if(args.get_tab().get_pageView().get_id()) |
| { |
| args.get_tab().set_postBack(false); |
| } |
| } |
| } |
| </script> |
| </telerik:RadScriptBlock> |
| </form> |
| </body> |
| </html> |
| private void AddPageView(string pageViewID) |
| { |
| RadPageView pageView = new RadPageView(); |
| pageView.ID = pageViewID; |
| mpageMain.PageViews.Add(pageView); |
| } |
| protected void tsMain_TabClick(object sender, RadTabStripEventArgs e) |
| { |
| AddPageView(e.Tab.Text); |
| if (e.Tab.PageView == null) |
| { |
| e.Tab.PageViewID = e.Tab.Text; |
| } |
| e.Tab.PageView.Height = Unit.Pixel(e.Tab.Index * 100); |
| e.Tab.PageView.Selected = true; |
| } |
| protected void mpageMain_PageViewCreated(object sender, RadMultiPageEventArgs e) |
| { |
| // Load the User Control |
| //string strUserControl = "~/UserControls/" + e.PageView.ID + ".ascx"; |
| //Control objControl = Page.LoadControl(strUserControl); |
| //objControl.ID = e.PageView.ID + "_userControl"; |
| //e.PageView.Controls.Add(objControl); |
| } |
wgEntityList.DataSource =
new Object[0];
| Public Sub ValidateDescriptionDuplicates(ByVal source As Object, ByVal args As ServerValidateEventArgs) |
| Dim desc As String |
| Dim id As String |
| Dim tb As New TextBox() |
| Dim hi As New System.Web.UI.HtmlControls.HtmlInputHidden() |
| Dim dvt As DataView |
| Dim dvr As DataRowView |
| Dim err As Integer |
| Dim e As DataGridItem |
| Dim dgi As GridDataItem |
| If Page.IsValid Then |
| dgi = Me.RadGrid1.EditItems(0) |
| Dim t As New Translate() |
| desc = MyRadUtility.GetControlValue(dgi, "textbox") |
| id = MyRadUtility.GetGridValue(dgi, "ID") |
| err = 0 |
| RadGrid1.AllowPaging = False |
| Dim filterExp As String = RadGrid1.MasterTableView.FilterExpression |
| RadGrid1.AllowFilteringByColumn = False |
| RadGrid1.Rebind() |
| For Each dgiTemp As GridDataItem In RadGrid1.Items |
| If desc = GetControlValue |
| dgiTemp, "label") And Not dgiTemp.GetDataKeyValue("ID") = id Then |
| If Not Me.Customvalidator2 Is Nothing Then |
| Me.Customvalidator2.Text = t.TranslateString("Attention! Description already inserted!") |
| End If |
| err = err + 1 |
| End If |
| Next |
| RadGrid1.AllowPaging = True |
| RadGrid1.AllowFilteringByColumn = True |
| RadGrid1.MasterTableView.FilterExpression = filterExp |
| RadGrid1.Rebind() |
| If err = 0 Then |
| args.IsValid = True |
| Else |
| args.IsValid = False |
| End If |
| Else |
| args.IsValid = True |
| End If |
| End Sub |
| <asp:TextBox runat="server" ID="MessageText" TextMode="MultiLine" ValidationGroup="Contact" /> |
| <asp:LinkButton ID="SendBtn" ValidationGroup="Contact" runat="server" Text="Send" /> |
| <telerik:RadInputManager ID="ContactRadInputManager" runat="server"> |
| <telerik:TextBoxSetting BehaviorID="MessageBehavior" EmptyMessage="Message" ErrorMessage="Please enter message" |
| Validation-IsRequired="true" Validation-ValidationGroup="Contact"> |
| <TargetControls> |
| <telerik:TargetInput ControlID="MessageText" /> |
| </TargetControls> |
| </telerik:TextBoxSetting> |
| </telerik:RadInputManager> |
| <telerik:RadListBox ID="listboxAddresses" Height="158" Width="200" runat="server"> |
| <ItemTemplate> |
| <div class="ListBoxItem"> |
| <table width="130"> |
| <tr> |
| <td> |
| <asp:Label ID="lblCity" runat="server"></asp:Label> |
| <br /> |
| <asp:Label ID="lblAddress" runat="server"></asp:Label> |
| </td> |
| <td align="right" width="15"> |
| <asp:ImageButton ID="btnDelete" CommandName="Delete" ImageUrl="~/Images/icons/delete.png" runat="server" /> |
| </td> |
| </tr> |
| </table> |
| </div> |
| </ItemTemplate> |
| </telerik:RadListBox> |