<telerik:RadScriptManager ID=
"RadScriptManager1"
Runat=
"server"
EnablePageMethods=
"true"
>
</telerik:RadScriptManager>
<telerik:RadFileExplorer ID=
"RadFileExplorer1"
runat=
"server"
Skin=
"WebBlue"
onitemcommand=
"RadFileExplorer1_ItemCommand"
OnClientItemSelected=
"GetMessage()"
>
<script type=
"text/javascript"
>
function
OnGetMessageSuccess(result, userContext, methodName) {
alert(result);<br> }
function
OnGetMessageFailure(error, userContext, methodName) {
alert(error.get_message()); }
function
GetMessage(sender, args) {
PageMethods.Message();}
</script>
[System.Web.Services.WebMethod]
public
static
void
Message()
{ label1.Text =
"YES!"
;<br> }
It seems that I am missing something when I tried to change the style of an appointment. I am catching the AppointmentDataBound event, and I set the CssClass, but it seems that it gets changed to “rsAptContent” after this event and I don’t know where. Any help someone could provide would be much appreciated.
Protected Sub RadSchedulerInterventions_AppointmentDataBound(ByVal sender As Object, ByVal e As SchedulerEventArgs)
Dim EndDateFinalized As Boolean = e.Appointment.Attributes("EndDateFinalized")
If EndDateFinalized Then
e.Appointment.CssClass = "rsCategoryPattern"
e.Appointment.BorderColor = Drawing.Color.FromName("#B0CC9B")
Else
e.Appointment.BackColor = Drawing.Color.FromName("#edd5b7")
e.Appointment.BorderColor = Drawing.Color.FromName("#cdb597")
End If
End Sub
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Page1.aspx.cs" Inherits="RadWindowTest.Page1" %>
<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %>
<!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
>
</
head
>
<
body
>
<
form
id
=
"form1"
runat
=
"server"
>
<
telerik:RadScriptManager
ID
=
"RadScriptManager1"
runat
=
"server"
>
</
telerik:RadScriptManager
>
<
telerik:RadAjaxManager
ID
=
"RadAjaxManager1"
runat
=
"server"
>
<
AjaxSettings
>
<
telerik:AjaxSetting
AjaxControlID
=
"Button1"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"RadWindowManager1"
/>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
</
AjaxSettings
>
</
telerik:RadAjaxManager
>
<
div
>
<
asp:Label
ID
=
"lbl"
runat
=
"server"
Text
=
"PAGE 1"
Font-Size
=
"Larger"
></
asp:Label
><
br
/>
<
asp:Button
ID
=
"Button1"
runat
=
"server"
Text
=
"Show Second Window"
onclick
=
"Button1_Click"
/>
<
telerik:RadWindow
ID
=
"RadWindow1"
runat
=
"server"
runat
=
"server"
Behaviors
=
"Close"
DestroyOnClose
=
"true"
VisibleStatusbar
=
"false"
AutoSize
=
"true"
Modal
=
"true"
>
<
ContentTemplate
>
<
asp:DropDownList
ID
=
"DropDownList1"
runat
=
"server"
></
asp:DropDownList
>
</
ContentTemplate
>
</
telerik:RadWindow
>
<
telerik:RadWindowManager
ID
=
"RadWindowManager1"
runat
=
"server"
>
</
telerik:RadWindowManager
>
</
div
>
</
form
>
<script>
function open() {
/*
var x = $find("<%= RadWindow1.ClientID %>");
x.show();
return false;
*/
}
</script>
</
body
>
</
html
>
using
System;
using
System.Collections.Generic;
using
System.Linq;
using
System.Web;
using
System.Web.UI;
using
System.Web.UI.WebControls;
namespace
RadWindowTest
{
public
partial
class
Page1 : System.Web.UI.Page
{
protected
void
Page_Load(
object
sender, EventArgs e)
{
}
protected
void
Button1_Click(
object
sender, EventArgs e)
{
DropDownList1.Items.Add(
new
ListItem(DateTime.Now.ToShortDateString(), DateTime.Now.ToShortDateString()));
RadWindowManager1.Windows.Add(RadWindow1);
//ClientScript.RegisterClientScriptBlock(this.GetType(), "open", "<script>open();</script>");
}
}
}