


public class ImageName { private string filename; public string FileName { get { return filename; } set { filename = value; } } }using System;using System.Collections.Generic;using System.Linq;using System.Web.UI;using System.Web.UI.WebControls;using System.IO;namespace TestSVG{ public partial class Main : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { string path = Server.MapPath("~/Images/QualityPic/"); List<string> stringList = Directory.GetFiles(path, "*.jpg").Select(f => Path.GetFileNameWithoutExtension(f)).ToList(); List<ImageName> iList = new List<ImageName>(); ImageName i; foreach (string s in stringList) { i = new ImageName(); i.FileName = s; iList.Add(i); } imageRepeater.DataSource = iList; imageRepeater.DataBind(); } protected void imageRepeater_ItemDataBound(object sender, RepeaterItemEventArgs e) { //Event triggered when this item is selected if (((Repeater)sender).DataSource != null) { ImageName singleImage = (ImageName)e.Item.DataItem; Button smallImage = (Button)e.Item.FindControl("smallImage"); smallImage.ID = smallImage.ID + singleImage.FileName; smallImage.Attributes.CssStyle.Add("background-image", "Images/QualityPic/" + singleImage.FileName + ".jpg"); smallImage.Attributes.Add("onclick", "return smallImageJS_Click(" + singleImage.FileName + ");"); } } }}<%@ Page Title="" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="Main.aspx.cs" Inherits="TestSVG.Main" %><%@ Register TagPrefix="telerik" Namespace="Telerik.Web.UI" Assembly="Telerik.Web.UI" %><asp:Content ID="HeadContent" ContentPlaceHolderID="HeadContent" runat="server"> <script src="http://ajax.googleapis.com/ajax/libs/dojo/1.9.0/dojo/dojo.js" type="text/javascript"></script> <script type="text/javascript"> var height; var width; function determineWidthAndHeight() { if (typeof (window.innerWidth) == 'number') { //Non-IE width = window.innerWidth; height = window.innerHeight; } else if (document.documentElement && (document.documentElement.clientWidth || document.documentElement.clientHeight)) { //IE 6+ in 'standards compliant mode' width = document.documentElement.clientWidth; height = document.documentElement.clientHeight; } else if (document.body && (document.body.clientWidth || document.body.clientHeight)) { //IE 4 compatible width = document.body.clientWidth; height = document.body.clientHeight; } } function MainPane_OnClientLoaded(splitter, arg) { var leftPane = splitter.getPaneById('<%= LeftPane.ClientID %>'); var mainPane = splitter.getPaneById('<%= MainPane.ClientID %>'); splitter.set_height((height - 40)); leftPane.set_height((height - 30)); mainPane.set_height((height - 30)); } function setWidthAndHeightFields() { var leftWidth = $('#<%=LeftPane.ClientID %>').width(); $('#<%=RadSplitter1.ClientID %>').css('height', (height - 40) + 'px'); $('#<%=LeftPane.ClientID %>').css('height', (height - 30) + 'px'); $('#<%=MainPane.ClientID %>').css('width', (width - leftWidth - 40) + 'px'); $('#<%=MainPane.ClientID %>')[0].width = (width - leftWidth - 40) + 'px'; $('#<%=MainPane.ClientID %>').css('height', (height - 30) + 'px'); $('#<%=MainPane.ClientID %>')[0].height = (height - 30) + 'px'; $('[id*="RadSplitter1"]').each(function () { $(this)[0].style.height = (height - 30) + "px"; $(this)[0].height = (height - 30) + "px"; }); $('[id*="LeftPane"]').each(function () { $(this)[0].style.height = (height - 30) + "px"; $(this)[0].height = (height - 30) + "px"; }); $('[id*="MainPane"]').each(function () { $(this).width = (width - leftWidth - 40) + "px"; $(this)[0].style.width = (width - leftWidth - 40) + "px"; $(this)[0].width = (width - leftWidth - 40) + "px"; $(this).css('width', (width - leftWidth - 40) + 'px'); $(this).height = (height - 30) + "px"; $(this)[0].style.height = (height - 30) + "px"; $(this)[0].height = (height - 30) + "px"; $(this).css('height', (height - 30) + 'px'); }); } function smallImageJS_Click(filename) { alert(filename); return false; } window.onload = function () { determineWidthAndHeight(); setWidthAndHeightFields(); } window.onresize = function (event) { determineWidthAndHeight(); setWidthAndHeightFields(); } </script> <style> v\:* { behavior: url(#default#VML); } body { overflow: hidden; } .wrapper { } .wrapper ul.ULwrapper { list-style-type: none !important; margin: 0 !important; padding: 0 !important; } .wrapper li.LIwrapper { display: inline-block !important; float: left !important; text-align: left !important; margin: 10px; border: 1px solid #fff !important; } .wrapper .ULwrapper .LIwrapper .LIwrapperSImage { width: 130px; height: 130px; background-position: center; background-repeat: no-repeat; } </style> <link href="Styles/jquery-ui.css" rel="stylesheet" type="text/css" /></asp:Content><asp:Content ID="MainContent" ContentPlaceHolderID="MainContent" runat="server"> <telerik:RadScriptManager runat="server" ID="RadScriptManager1" /> <telerik:RadSkinManager ID="QsfSkinManager" runat="server" Skin="Office2010Blue" /> <telerik:RadFormDecorator ID="QsfFromDecorator" runat="server" DecoratedControls="All" EnableRoundedCorners="false" /> <telerik:RadSplitter ID="RadSplitter1" runat="server" Height="100%" Width="100%" OnClientLoaded="MainPane_OnClientLoaded"> <telerik:RadPane ID="LeftPane" runat="server" Width="22" Scrolling="None"> <telerik:RadSlidingZone enableclientdebug="false" ID="SlidingZone1" runat="server" Width="22"> <telerik:RadSlidingPane ID="Radslidingpane1" Title="Qualities" runat="server" Width="150" IconUrl="Images/Sliding/Toolbox.gif" TabView="TextOnly" Scrolling="Y"> <telerik:RadPanelBar runat="server" ID="RadPanelBar1" Height="100%" Width="100%" ExpandMode="FullExpandedItem"> <Items> <telerik:RadPanelItem Text="Carry Overs"> <ContentTemplate> <asp:Panel ID="wrapperDiV" runat="server" CssClass="wrapper"> <ul class="ULwrapper"> <asp:Repeater runat="server" ID="imageRepeater" OnItemDataBound="imageRepeater_ItemDataBound"> <ItemTemplate> <li class="LIwrapper"> <asp:Button ID="smallImage" CssClass="LIwrapperSImage" runat="server" /> <div style="height: 70px; width: 130px;"> <hr style="width: 30px; margin-left: 10px; text-align: left;" /> <asp:Label ID="lblImageName" runat="server" Style="margin-left: 10px; display: block; font-size: 11pt;"> <%# DataBinder.Eval(Container.DataItem, "FileName").ToString()%> </asp:Label></div> </li> </ItemTemplate> </asp:Repeater> </ul> </asp:Panel> </ContentTemplate> </telerik:RadPanelItem> <telerik:RadPanelItem Text="Others"> <Items> <telerik:RadPanelItem Text="Test1" /> <telerik:RadPanelItem Text="Test2" /> <telerik:RadPanelItem Text="Test3" /> </Items> </telerik:RadPanelItem> </Items> </telerik:RadPanelBar> </telerik:RadSlidingPane> <telerik:RadSlidingPane ID="Radslidingpane2" Title="Pins" runat="server" Width="150" IconUrl="Images/Sliding/Toolbox.gif" TabView="TextOnly" Scrolling="Y"> This pane has the default setting of <b>TabView</b> property.<br /> It displays both the icon and the title of the pane. </telerik:RadSlidingPane> </telerik:RadSlidingZone> </telerik:RadPane> <telerik:RadSplitBar ID="Radsplitbar1" runat="server"> </telerik:RadSplitBar> <telerik:RadPane ID="MainPane" runat="server" Scrolling="Both" Width="100%"> <div id="squaredPaper" style="zoom: 100%" /> </telerik:RadPane> </telerik:RadSplitter><br /></asp:Content><%@ Master Language="C#" AutoEventWireup="false" CodeBehind="Site.master.cs" Inherits="TestSVG.Site" %><%--<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">--%><HTML XMLNS:V="urn:schemas-microsoft-com:vml"><HEAD runat="server"> <TITLE>Vector Graphic</TITLE> <script src="http://code.jquery.com/jquery-latest.min.js" type="text/javascript"></script> <script type="text/javascript"> function noBack() { window.history.forward(); } noBack(); window.onload = noBack; window.onpageshow = function (evt) { if (evt.persisted) noBack(); } window.onunload = function () { void (0); } </script> <asp:ContentPlaceHolder ID="HeadContent" runat="server"></asp:ContentPlaceHolder></head><body> <form runat="server"> <div id="header"> </div> <div id="main"> <asp:ContentPlaceHolder ID="MainContent" runat="server" /> </div>
<div id="footer"> </div> </form></body></HTML>
<asp:Panel ID="pnlGrid" runat="server" CssClass="dvGridWrapper"> <telerik:RadGrid ID="myRadGrid" runat="server" Width="75%" Skin="Web20" CssClass="dvGridWrapper"> <ClientSettings EnablePostBackOnRowClick="true" Selecting-AllowRowSelect="true" EnableRowHoverStyle="true" > <ClientEvents OnRowMouseOver="GridRowOver_Web20" /> </ClientSettings> <MasterTableView AutoGenerateColumns="false" Font-Size="10" DataKeyNames="RecId"> <HeaderStyle ForeColor="White" Font-Bold="true" HorizontalAlign="Center" /> <ItemStyle HorizontalAlign="Center"/> <AlternatingItemStyle BackColor="#B0C4DE" HorizontalAlign="Center" /> <Columns> <telerik:GridBoundColumn DataField="LName" HeaderText="LAST NAME" /> <telerik:GridBoundColumn DataField="FName" HeaderText="FIRST NAME" /> <telerik:GridBoundColumn DataField="Mname" HeaderText="MIDDLE NAME" /> <telerik:GridBoundColumn DataField="Recruiter" HeaderText="RECRUITER" /> <telerik:GridBoundColumn DataField="dtProcessing" HeaderText="DT PROCESSING" /> <telerik:GridBoundColumn DataField="status" HeaderText="ENLISTMENT STATUS" /> </Columns> </MasterTableView> </telerik:RadGrid> </asp:Panel><style type="text/css"> .GridRowOver_Web20 { background-color: orange !important; cursor:pointer; } </style>Protected Sub myRadGrid_SelectedIndexChanged(sender As Object, e As EventArgs) Handles myRadGrid.SelectedIndexChanged pnlGrid.Visible = False End SubHello.
I am developing a web application whose pages make use of the RadScheduler component. The interaction with the database relies on a WCF web service, hosted by IIS.
Occasionally, during testing, the following error message is displayed: The server method 'GetAppointments' failed.
Although it rarely happens, I would like to customize the error message in order to display a more user-friendly one.
Is there a way to do it?
Thank you in advance.
Paulo
<telerik:RadGrid ID="rgCARS" runat="server" ClientSettings-Scrolling-AllowScroll="true" AllowSorting="true" ShowFooter="true"
OnSortCommand="RadGrid1_SortCommand" AutoGenerateColumns=False height="400px" EnableViewState="true" > <
<Columns >
<telerik:GridTemplateColumn UniqueName="Progress" AllowFiltering="false" HeaderText="Progress" DataField="Progress">
<ItemTemplate>
<telerik:RadRadialGauge ID="RadRadialGauge1" Width="100" Height="100" runat="server" Min="0" Max="100">
</telerik:RadRadialGauge>
</ItemTemplate>
</telerik:GridTemplateColumn>
</Columns>
</MasterTableView>
<ClientSettings EnablePostBackOnRowClick="true">
<Resizing AllowColumnResize="true" ResizeGridOnColumnResize="true" AllowResizeToFit="true" />
<Selecting AllowRowSelect= "true"/>
</ClientSettings>
</telerik:RadGrid>
Me.rgCARS.MasterTableView.Columns.Clear()
Dim column1 As New GridBoundColumn
Dim column2 As New GridDateTimeColumn
Dim column3 As New GridBoundColumn
Dim column4 As New GridBoundColumn
Dim column5 As New GridBoundColumn
Dim column6 As New GridNumericColumn
Dim column7 As New GridBoundColumn
Dim column8 As New GridBoundColumn
Me.rgCARS.MasterTableView.Columns.Add(column1)
Me.rgCARS.MasterTableView.Columns.Add(column2)
Me.rgCARS.MasterTableView.Columns.Add(column3)
Me.rgCARS.MasterTableView.Columns.Add(column4)
Me.rgCARS.MasterTableView.Columns.Add(column5)
Me.rgCARS.MasterTableView.Columns.Add(column6)
Me.rgCARS.MasterTableView.Columns.Add(column7)
Me.rgCARS.MasterTableView.Columns.Add(column8)
'Me.rgCARS.MasterTableView.Columns.Add(column9)
'Then set properties
column1.DataField =
"Project #"
column1.HeaderText =
"Project #"
column2.DataField =
"Date Initiated"
column2.HeaderText =
"Date Initiated"
column2.UniqueName =
"DateInitiated"
column3.DataField =
"Title"
column3.HeaderText =
"Title"
column4.DataField =
"Main Type"
column4.HeaderText =
"Main Type"
column5.DataField =
"Type"
column5.HeaderText =
"Type"
column6.DataField =
"Total"
column6.HeaderText =
"Total"
column7.DataField =
"Waiting on"
column7.HeaderText =
"Waiting on"
column8.DataField =
"Waiting on 2"
column8.HeaderText =
""
Private Sub rgCARS_ItemDataBound(sender As Object, e As Telerik.Web.UI.GridItemEventArgs) Handles rgCARS.ItemDataBound
If e.Item.ItemType = GridItemType.Item Or e.Item.ItemType = GridItemType.AlternatingItem Then
Dim item As GridDataItem = CType(e.Item, GridDataItem)
Dim currentRow As DataRowView = CType(item.DataItem, DataRowView)
Dim currValue As Decimal = Decimal.Parse(currentRow.Row("Progress").ToString())
Dim radialGauge1 As RadRadialGauge = CType(item.FindControl("RadRadialGauge1"), RadRadialGauge)
Dim value As Integer
If currValue = 0 Then
value = 0
Else
value = currValue / 2
End If
'RaidalGuage is nothing and throws an error
radialGauge1.Pointer.Value =
Math.Ceiling(value)
 
End If
<telerik:RadAjaxManager ID="RadAjaxManager1" runat="server"> <AjaxSettings> <telerik:AjaxSetting AjaxControlID="RadAjaxManager1"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="PickCarrierRG" LoadingPanelID="RadAjaxLoadingPanel1" /> </UpdatedControls> </telerik:AjaxSetting></telerik:RadAjaxManager>function clearsearchvalues(fromRWyesno)
document.getElementById("<%= HiddenTB_SearchPartyID.ClientID %>").value = "0"; document.getElementById("<%= HiddenTB_SearchFree.ClientID %>").value = "0"; document.getElementById("<%= HiddenTB_SearchRadius.ClientID %>").value = "0"; document.getElementById("<%= HiddenTB_SearchCityID.ClientID %>").value = "0"; var PickCarrierRSB = $find("<%= PickCarrierRSB.ClientID %>"); PickCarrierRSB.clear(); var CityRCB = $find("<%=CityRCB.ClientID%>"); CityRCB.get_items().clear(); CityRCB.set_value(""); CityRCB.set_text("");
if ( fromRWyesno == "yes" ) { $find("<%= RadAjaxManager1.ClientID %>").ajaxRequest("rebindPickCarrierRG"); }}function onJobRWClose() {
document.getElementById("<%= HiddenTB_HistoryID.ClientID %>").value = "0"; clearsearchvalues("yes");}
Protected Sub RadAjaxManager1_AjaxRequest(ByVal sender As Object, ByVal e As Telerik.Web.UI.AjaxRequestEventArgs) Handles RadAjaxManager1.AjaxRequest Dim myArg As String = e.Argument Dim myAction As String = CustGenClass.f_Split_ByComma(myArg, 1) Dim my1st As String = CustGenClass.f_Split_ByComma(myArg, 2) Dim myPartyID As String = Me.HiddenTB_PartyID.Text
If myArg = "rebindPickCarrierRG" Then PickCarrierRG.Rebind() End IfEnd Sub