or
IsLoggedIn:[ScriptService][WebService(Namespace = "http://tempuri.org/")][WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]public class Authentication : WebService { [WebMethod] public bool IsLoggedIn() { return Context.User.Identity.IsAuthenticated; } }<telerik:RadCodeBlock runat="server" ID="RadCodeBlock1"> <script type="text/javascript"> function OnClientBeforeShow(sender, eventArgs) { Authentication.IsLoggedIn(successfulAuthCallback, failedAuthCallback, eventArgs); } function successfulAuthCallback(isLoggedInResult,eventArgs) { if (isLoggedInResult != true) { // reload the entire page so the Forms Auth will see that the cookie has expired and redirect to login window.location.reload(true); } } function failedAuthCallback(result, eventArgs) { alert("Auth Callback failed: Reason -- " + result); } </script></telerik:RadCodeBlock>IsLoggedIn has no formal parameters. However, it is being passed 3 parameters.successfulAuthCallback is being passed 2 parameters. It has two parameters. But where are they being passed to it.| public partial class WebForm2 : System.Web.UI.Page |
| { |
| Panel panel; |
| Button button; |
| protected void Page_Load(object sender, EventArgs e) |
| { |
| AddControls(); |
| } |
| void AddControls() |
| { |
| //Create controls |
| panel = new Panel(); |
| button = new Button { Text = "Update" }; |
| //Add event handler |
| button.Click += new EventHandler(button_Click); |
| //Add controls |
| Form.Controls.Add(panel); |
| panel.Controls.Add(button); |
| //Register with manager |
| RadAjaxManager1.AjaxSettings.AddAjaxSetting(panel, button, null); |
| } |
| void button_Click(object sender, EventArgs e) |
| { |
| RadAjaxManager1.Alert(RadAjaxManager1.IsAjaxRequest.ToString()); |
| } |
| } |
<%@ Page Language="VB"AutoEventWireup="false"CodeFile="Default.aspx.vb"Inherits="_Default"%> <!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> <telerik:RadStyleSheetManager ID="RadStyleSheetManager1"runat="server"/> </head> <body> <form id="form1"runat="server"> <telerik:RadScriptManager ID="RadScriptManager1"runat="server"> <Scripts> <%--Needed for JavaScript IntelliSense in VS2010--%> <%--ForVS2008 replace RadScriptManager with ScriptManager--%> <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> <script type="text/javascript"> //Put your JavaScript code here. function OnClientFormCreated(sender, eventArgs) { $telerik.$(".rsAdvWeekly_WeekDays li:first-child").hide(); $telerik.$(".rsAdvWeekly_WeekDays li:last-child").hide(); } function OnClientRecurrenceActionDialogShowing(sender, eventArgs) { eventArgs.set_cancel(true); //Edit this instance only: //eventArgs.set_editSeries(false); //Edit the entire series: eventArgs.set_editSeries(true); } </script> <telerik:RadAjaxManager ID="RadAjaxManager1"runat="server"> </telerik:RadAjaxManager> <div> <telerik:RadScheduler ID="RadScheduler1"runat="server"Skin="Office2007"DataEndField="EndDate" DataKeyField="ID"DataRecurrenceField="RecurrenceRule"DataRecurrenceParentKeyField="RecurrenceParentID" DataSourceID="ldsActivitySchedules"DataStartField="StartDate"DataSubjectField="Subject" OnClientFormCreated="OnClientFormCreated()"OnClientRecurrenceActionDialogShowing="OnClientRecurrenceActionDialogShowing" AllowDelete="False" EnableCustomAttributeEditing="True"FirstDayOfWeek="Monday" LastDayOfWeek="Friday"MinutesPerRow="15"ShowAllDayRow="False"Width="700px"Height="650px"> <TimelineView UserSelectable="False"/> <AdvancedForm EnableCustomAttributeEditing="True"Modal="True"/> <ResourceTypes> <telerik:ResourceType DataSourceID="ldsActivities"ForeignKeyField="ActivityID" KeyField="ID"Name="Activities"TextField="Description"/> </ResourceTypes> </telerik:RadScheduler> <asp:LinqDataSource ID="ldsActivities"runat="server" ContextTypeName="DataClassesDataContext"EnableInsert="True" EnableUpdate="True"OrderBy="Description"TableName="ACTIVITies"> </asp:LinqDataSource> <asp:LinqDataSource ID="ldsActivitySchedules"runat="server"ContextTypeName="DataClassesDataContext" EnableInsert="True"EnableUpdate="True"OrderBy="StartDate"TableName="ACTIVITYSCHEDULEs"> </asp:LinqDataSource> </div> </form> </body> </html>