<%
@ Master Language="VB" AutoEventWireup="false" CodeBehind="Main.master.vb" Inherits="AjaxEnableHistory.Main" %>
<!
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></title>
<asp:ContentPlaceHolder ID="head" runat="server">
</asp:ContentPlaceHolder>
</
head>
<
body>
<form id="form1" runat="server">
<div>
<telerik:RadScriptManager ID="scriptMgr" runat="server" EnableHistory="True" />
<asp:ContentPlaceHolder ID="ContentPlaceHolder1" runat="server">
</asp:ContentPlaceHolder>
</div>
</form>
</
body>
</
html>
Default.aspx
<%
@ Page Language="vb" AutoEventWireup="false" MasterPageFile="~/Main.Master" CodeBehind="Default.aspx.vb" Inherits="AjaxEnableHistory._Default" %>
<%
@ Register Src="Default.ascx" TagName="Default" TagPrefix="uc1" %>
<
asp:Content ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
<uc1:Default ID="Default1" runat="server" />
</
asp:Content>
Default.ascx
<%
@ Control Language="vb" AutoEventWireup="false" CodeBehind="Default.ascx.vb" Inherits="AjaxEnableHistory._Default1" %>
<
asp:ScriptManagerProxy ID="scriptMgr" runat="server" />
<%
--<telerik:RadAjaxLoadingPanel ID="ajxLoading" runat="server">
Loading...</telerik:RadAjaxLoadingPanel>
<telerik:RadAjaxPanel ID="ajxPanel" runat="server" LoadingPanelID="ajxLoading">
<telerik:RadTextBox ID="txt" runat="server" />
<asp:Button ID="btn" runat="server" Text="Ajax Postback" />
</telerik:RadAjaxPanel>--
%>
<
asp:UpdateProgress ID="updProgress" runat="server" AssociatedUpdatePanelID="updPanel">
<ProgressTemplate>Loading...</ProgressTemplate>
</
asp:UpdateProgress>
<
asp:UpdatePanel ID="updPanel" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<telerik:RadTextBox ID="txt" runat="server" />
<asp:Button ID="btn" runat="server" Text="Ajax Postback" />
</ContentTemplate>
</
asp:UpdatePanel>
Default.ascx.vb
Private
Sub btn_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btn.Click
Threading.Thread.Sleep(3000)
AddHistoryPoint()
End Sub
Private Sub scriptMgr_Navigate(ByVal sender As Object, ByVal e As System.Web.UI.HistoryEventArgs) Handles scriptMgr.Navigate
Threading.Thread.Sleep(3000)
txt.Text = e.State(txt.ID)
updPanel.Update() 'Update method not available with RadAjaxPanel
End Sub
Protected Sub AddHistoryPoint()
Dim sm As ScriptManager = ScriptManager.GetCurrent(Me.Page)
If sm.IsInAsyncPostBack AndAlso Not sm.IsNavigating Then
Dim state As New NameValueCollection()
state(txt.ID) = txt.Text
ScriptManager.GetCurrent(
Me.Page).AddHistoryPoint(state, "Test Title")
End If
End Sub
| RadGrid1.MasterTableView.CommandItemDisplay = GridCommandItemDisplay.None; |
| RadGrid1.MasterTableView.CommandItemDisplay = GridCommandItemDisplay.Bottom; |
| Private Sub rtvTagAvailable_NodeBound(ByVal o As Object, ByVal e As Telerik.Web.UI.RadTreeNodeEventArgs) Handles rtvTagAvailable.NodeDataBound |
| Dim node As RadTreeNode = e.Node |
| node.Attributes.Add("ID", orgTag.ID.ToString) |
| End Sub |
| var treeView = $find("<%= rtvTagAvailable.ClientID %>"); |
| var selectedNode = treeView.get_selectedNode(); |
| if(selectedNode) |
| { |
| var idTag = selectedNode.get_attributes().getAttribute("ID"); |
| if (idTag) |
| { |
| <%=RadAjaxPanel1.ClientID%>.ajaxRequest("Delete;" + idTag ); |
| } |
| } |
| <form id="form1" runat="server" defaultfocus="textbox2"> |
| <telerik:RadScriptManager ID="RadScriptManager1" runat="server" /> |
| <asp:TextBox runat="server" ID="textbox1" Text="textbox1" /><br> |
| <asp:TextBox runat="server" ID="textbox2" Text="textbox2" /><br> |
| <telerik:RadTextBox ID="textbox3" runat="server" Text="textbox3" /> |
| </form> |
| protected void Page_PreRender(object sender, EventArgs e) |
| { |
| foreach (GridDataItem masterItem in RadGrid1.MasterTableView.Items) |
| { |
| // loop through the element under each category |
| foreach (GridDataItem detailitem1 in masterItem.ChildItem.NestedTableViews[0].Items) |
| { |
| foreach (GridDataItem detailitem2 in detailitem1.ChildItem.NestedTableViews[0].Items) |
| { |
| if (...my criteria..) |
| { |
| detailitem1.Expanded = true; |
| //also tried the one below |
| //RadGrid1.SelectedIndexes.Add(masterItem.ItemIndex, detailitem1.ItemIndex, detailitem2.ItemIndex); |
| } |
| } |
| } |
| } |
| } |