or
var hideColumn = DBContext.TankMeasurementTypes.Where(p => p.TankMeasurementType_id == strpID); foreach (var x in hideColumn) { if (x.FK_MeasurementId == 2) { grdTakStrap.MasterTableView.DetailTables[0].GetColumn("Tot_Volumne").Visible = false; grdTakStrap.MasterTableView.DetailTables[0].GetColumn("Est").Visible = true; grdTakStrap.MasterTableView.DetailTables[0].GetColumn("Feetperinch").Visible = true; grdTakStrap.MasterTableView.DetailTables[0].GetColumn("Increment_Start").Visible = true; grdTakStrap.MasterTableView.DetailTables[0].GetColumn("Increment_End").Visible = true; grdTakStrap.MasterTableView.DetailTables[0].GetColumn("StrapLength").Visible = true; grdTakStrap.MasterTableView.DetailTables[0].CommandItemSettings.AddNewRecordText = "Add Strap"; } else { grdTakStrap.MasterTableView.DetailTables[0].GetColumn("Tot_Volumne").Visible = true; grdTakStrap.MasterTableView.DetailTables[0].GetColumn("Est").Visible = false; grdTakStrap.MasterTableView.DetailTables[0].GetColumn("Feetperinch").Visible = false; grdTakStrap.MasterTableView.DetailTables[0].GetColumn("Increment_Start").Visible = false; grdTakStrap.MasterTableView.DetailTables[0].GetColumn("Increment_End").Visible = false; grdTakStrap.MasterTableView.DetailTables[0].GetColumn("StrapLength").Visible = false; grdTakStrap.MasterTableView.DetailTables[0].CommandItemSettings.AddNewRecordText = "Add BBL/Inch"; }<html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title></title> <telerik:RadStyleSheetManager id="StyleSheetManager" runat="server" > <StyleSheets > <telerik:StyleSheetReference Path="~/Webforms/UI/Mobile/as.mobile.default.theme.min.css" /> <telerik:StyleSheetReference Path="~/Webforms/UI/Mobile/jquery.mobile.structure-1.0.1.min.css" /> </StyleSheets> </telerik:RadStyleSheetManager> </head> <body> <form id="form1" runat="server"> <telerik:RadScriptManager ID="ScriptManager" Runat="Server" ClientIDMode="Static" EnableScriptCombine="true" OutputCompression="AutoDetect" ScriptMode="Release" AjaxFrameworkMode="Disabled" EnablePartialRendering="false" CompositeScript-ScriptMode="Release" LoadScriptsBeforeUI="false" > <CompositeScript> <Scripts> <asp:ScriptReference Name="WebForms.js" Assembly="System.Web" /> <asp:ScriptReference Name="WebUIValidation.js" Assembly="System.Web" /> <asp:ScriptReference Name="jQuery" /> </Scripts> </CompositeScript> </telerik:RadScriptManager> </form> </body></html><script type="text/javascript">//<![CDATA[;(function() { function loadHandler() { var hf = $get('StyleSheetManager_TSSM'); if (!hf._RSSM_init) { hf._RSSM_init = true; hf.value = ''; } hf.value += ';|634643790138684980:20a54711:5489a487'; Sys.Application.remove_load(loadHandler); }; Sys.Application.add_load(loadHandler); })();//]]></script><%@ Master Language="C#" AutoEventWireup="true" CodeBehind="Site.master.cs" Inherits="RAM.Site" %><%@ Register assembly="Telerik.Web.UI" namespace="Telerik.Web.UI" tagprefix="telerik" %><%@ Register src="WebUserControl.ascx" tagname="WebUserControl" tagprefix="uc" %><!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="RadScriptManager1" Runat="server"> <Scripts> <asp:ScriptReference Assembly="Telerik.Web.UI" Name="Telerik.Web.UI.Common.Core.js" /> <asp:ScriptReference Assembly="Telerik.Web.UI" Name="Telerik.Web.UI.Common.jQuery.js" /> <asp:ScriptReference Assembly="Telerik.Web.UI" Name="Telerik.Web.UI.Common.jQueryInclude.js" /> </Scripts> </telerik:RadScriptManager> <telerik:RadAjaxManager runat="server" ID="RadAjaxManager" onajaxrequest="RadAjaxManager_AjaxRequest"> <AjaxSettings> <telerik:AjaxSetting> </telerik:AjaxSetting> </AjaxSettings> </telerik:RadAjaxManager> <asp:UpdatePanel ID="UpdatePanel" runat="server" UpdateMode="Conditional"> <ContentTemplate> <uc:WebUserControl ID="WebUserControl1" runat="server" /> </ContentTemplate> </asp:UpdatePanel> <asp:ContentPlaceHolder ID="ContentPlaceHolder1" runat="server"> </asp:ContentPlaceHolder> </div> <telerik:RadCodeBlock ID="RadCodeBlock1" runat="server"> <script type="text/javascript"> function doAjaxRequest() { $find("<%= RadAjaxManager.ClientID %>").ajaxRequest("AddNumber"); var UpdatePanel = '<%= UpdatePanel.ClientID %>'; __doPostBack(UpdatePanel, ''); return false; } </script> </telerik:RadCodeBlock> </form></body></html>using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;namespace RAM{ public partial class Site : System.Web.UI.MasterPage { private int _number; public int Number { get { if (Session["Number"] != null) _number = (int)Session["Number"]; else _number = 0; return _number; } set { Session["Number"] = value; } } protected void Page_PreRender(object sender, EventArgs e) { Session["Number"] = Number; } protected void Page_Load(object sender, EventArgs e) { } protected void RadAjaxManager_AjaxRequest(object sender, Telerik.Web.UI.AjaxRequestEventArgs e) { if (e.Argument.StartsWith("Add")) { Number++; } } }}<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="WebUserControl.ascx.cs" Inherits="RAM.WebUserControl" %><asp:Label ID="Label" runat="server" Text="---"></asp:Label>using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;namespace RAM{ public partial class WebUserControl : System.Web.UI.UserControl { protected void Page_Load(object sender, EventArgs e) { this.Label.Text = (Page.Master as Site).Number.ToString(); } }}<%@ Page Title="" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="WebForm.aspx.cs" Inherits="RAM.WebForm" %><asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server"></asp:Content><asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server"> <asp:Button ID="Button" runat="server" Text="Increase number" OnClientClick="doAjaxRequest(); return false;" /></asp:Content><script type="text/javascript"> function pageLoad() { var menu = $find("<%= RadMenu1.ClientID %>"); debugger; var menuWid = getWindowWidth() + "px"; menu.offsetWidth = menuWid; menu._element.offsetParent.clientWidth = menuWid; menu._element.offsetParent.scrollWidth = getWindowWidth() - 100 + "px"; menu.repaint(); } window.onresize = pageLoad; function getWindowWidth() { var windowWidth = 0; if (typeof (window.innerWidth) == 'number') { windowWidth = window.innerWidth; } else { if (document.documentElement && document.documentElement.clientWidth) { windowWidth = document.documentElement.clientWidth; } else { if (document.body && document.body.clientWidth) { windowWidth = document.body.clientWidth; } } } return windowWidth; } </script><telerik:RadMenu ID="RadMenu1" runat="server" EnableRootItemScroll="true" width="100%" EnableRoundedCorners="true"> <Items> <telerik:RadMenuItem Text="Arial" /> <telerik:RadMenuItem Text="Verdana" /> <telerik:RadMenuItem Text="Tahoma" /> <telerik:RadMenuItem Text="Sans-serif" /> <telerik:RadMenuItem IsSeparator="true" /> <telerik:RadMenuItem Text="Arial" /> <telerik:RadMenuItem Text="Arial Black" /> <telerik:RadMenuItem Text="Arial Narrow" /> <telerik:RadMenuItem Text="Arial Unicode MS" /> <telerik:RadMenuItem Text="Bookman Old Style" /> <telerik:RadMenuItem Text="Bookshelf Symbol 7" /> <telerik:RadMenuItem Text="Century" /> <telerik:RadMenuItem Text="Century Gothic" /> <telerik:RadMenuItem Text="Comic Sans MS" /> <telerik:RadMenuItem Text="Courier New" /> <telerik:RadMenuItem Text="Garamond" /> <telerik:RadMenuItem Text="Georgia" /> <telerik:RadMenuItem Text="Goudy Old Style" /> <telerik:RadMenuItem Text="Goudy Stout" /> <telerik:RadMenuItem Text="Haettenschweiler" /> <telerik:RadMenuItem Text="Helvetica" /> <telerik:RadMenuItem Text="Impact" /> <telerik:RadMenuItem Text="Imprint MT Shadow" /> <telerik:RadMenuItem Text="Latha" /> <telerik:RadMenuItem Text="Lucida Console" /> <telerik:RadMenuItem Text="Lucida Sans" /> <telerik:RadMenuItem Text="Lucida Sans Typewriter" /> <telerik:RadMenuItem Text="Lucida Sans Unicode" /> </Items> </telerik:RadMenu><script type="text/javascript"> function onCheckBoxClickClass(chk, combo) { var combo; if (combo == 'rcbClassGroup') { combo = $find("<%= rcbClassGroup.ClientID %>"); } cancelDropDownClosing = true; //holds the text of all checked items var text = ""; //holds the values of all checked items var values = ""; //get the collection of all items var items = combo.get_items(); //enumerate all items for (var i = 0; i < items.get_count(); i++) { var item = items.getItem(i); //get the checkbox element of the current item var chkMultipleSelectclass = $get(combo.get_id() + "_i" + i + "_chkMultipleSelectclass"); if (chkMultipleSelectclass.checked) { text += item.get_text() + ","; values += item.get_value() + ","; } } //remove the last comma from the string text = removeLastComma(text); values = removeLastComma(values); if (text.length > 0) { //set the text of the combobox combo.set_text(text); } else { //all checkboxes are unchecked //so reset the controls combo.set_text(""); } } var cancelDropDownClosing = false; function removeLastComma(str) { return str.replace(/,$/, ""); } function StopPropagation(e) { //cancel bubbling e.cancelBubble = true; if (e.stopPropagation) { e.stopPropagation(); } } function onDropDownClosing() { cancelDropDownClosing = false; } function selectAllNodes(chk, combo, chkItem, ChkNone) { var combo; var combobox; if (combo == 'rcbClassGroup') { combobox = $find('<%=rcbClassGroup.ClientID %>'); } var nestedCheckBox = combobox.get_items()._array; for (var i = 0; i < nestedCheckBox.length; i++) { var chk1 = $get(combobox.get_id() + "_i" + i + "_" + chkItem); chk1.checked = chk.checked; } if (chk.checked && combo == 'rcbClassGroup') onCheckBoxClickClass(chk, combo); if (ChkNone != null) { var chkNone = $get(combobox.get_id() + "_Header_" + ChkNone); if (chkNone.checked) chkNone.checked = false; } if (!chk.checked) combobox.set_text(""); }</script><telerik:RadComboBox ID="rcbClassGroup" runat="server" AllowCustomText="true" SkinID="DropDownList298x200" Filter="Contains" EmptyMessage="--Select--" AutoPostBack="false" DataSourceID="test" DataTextField="Name" DataValueField="ID" > <HeaderTemplate> <asp:CheckBox ID="ChkClassroomGroup" runat="server" Text="Select All" AutoPostBack="false" onClick="selectAllNodes(this,'rcbClassGroup','chkMultipleSelectclass',null)" /> </HeaderTemplate> <ItemTemplate> <div onclick="StopPropagation(event)"> <asp:CheckBox ID="chkMultipleSelectclass" runat="server" Text='<%#Eval("Name") %>' AutoPostBack="false" onclick="onCheckBoxClickClass(this,'rcbClassGroup')" /> </div> </ItemTemplate> </telerik:RadComboBox> <asp:XmlDataSource ID="test" DataFile="../XMLFiles/RadCombo.xml" runat="server"></asp:XmlDataSource>Hi,
is it possible to place a RadAjaxLoadingPanel inside the master page so it will show on any kind of postback event!? I don't want to attach the RadAjaxLoadingPanel to specific controls like a send button which fire the postback. As for me, it should work on any page using the master page. Is this possible!?
Thanks in advance
Martin