0

Web アプリケーションでイベント カレンダーを作成したいと考えています。

この例を使用しますが、実行するとエラーが返されます。

http://www.codeproject.com/Articles/201907/Using-Google-Calendar-in-an-ASP-NET-Web サイト

ERROR IS GIVEN BELOW
-----------------------------------------------------------------------------------
Compiler Error Message: CS0103: The name 'GetCalendarID' does not exist in the current context

Source Error:

Line 11:     <div>
Line 12: 
Line 13:     <iframe name="a" src="https://www.Google.com/calendar/embed?src=<%=GetCalendarID()%>&ctz=Europe%2FMoscow" 
Line 14:             style="border: 0" width="800"
Line 15: height="600" frameborder="0" scrolling="no" id="Test">
-----------------------------------------------------------------------------------

誰でも私を助けてくれますか?

または、より良い解決策がある場合は教えてください

よろしく、 Mehmood Alvi

4

2 に答える 2

1

クラスGetCalendarID()のインスタンスではなく、ページから直接(もちろん、より慣用的にはプロパティになります)呼び出そうとしています。CodeProjectGoogleCalendarのすべてのコードをページに直接追加していない限り、まずコード ビハインドで のインスタンスを作成し、メンバー変数などとしてアクセスする方法を提供する必要があります。GoogleCalendarGoogleCalendar

<%=calendar.GetCalendarID()%>

基本的に、問題はコンパイラーが説明したように単純です:GetCalendarIDページである取得したコンテキストで呼び出されたメソッドを見つけることができません。正確な最適な解決策は、他に何をしているかによって異なります。上記は単なるアイデアです。

于 2012-07-06T06:15:47.980 に答える
-1

メソッドのSaveCalendarIdAndUrl()原因を最初に呼び出す必要がありm_CalendarIdます。メソッドで使用する前にいっぱいになりますGetCalendarID()

于 2012-07-06T05:54:40.870 に答える