2009-03-18 20 views
1

ASP.NET/C#フレームワークを使用してイベントカレンダーを作成しています。私は 'OnDayRender'イベントハンドラでデータバインディングを使って、それぞれの日のセルにイベントの要約を表示することができます。クライアントは、セル内のイベントをクリックして、ポップアップボックス内の詳細を表示する機能を必要としています。 ASP.NETで提供されているカレンダーコントロールでは、イベントを発生させるダイナミックコントロールをセル内に配置できないため、リンクボタンは問題ありません。グーグルでは、サマリーを表す各セルの内部にハイパーリンクをプログラムで追加し、ハイパーリンクの「OnClick」イベントハンドラとしてJavaScript関数を追加することにしました。 javascript関数は、イベントの詳細を受け取り、今の時点でアラートボックスに表示します。 イベントの詳細を表示するポップアップボックスの中にもっと多くの機能が必要です(RSVP、通知など)。理想的には私はそれがあまりよく分からないので、Javascriptのルートに行きたくはありません。私はC/C++とC#でより快適です。 誰かが私にjavascriptの有無にかかわらずどのように進行するかについての一般的な情報を教えてもらえますか? ASP.NETフレームワークを使用するイベントカレンダーは、従来のカレンダーコントロールのセル内にイベント発生コントロールをどのように表示できますか? MSDNライブラリは明らかにそれを行うことはできないと言い、予想通りに試してみました。ASP.NETカレンダーコントロールのセルからイベントを発生させる

ありがとうございました。 -Dhruv

答えて

0

私の経験によると、System.Web.UI.WebControls.Calendarは、特にカスタマイズするときに特に素晴らしいコードではありません。

利用可能なカレンダー/スケジューリングコントロールスイートを試すことをお勧めします。あなたはこれで始めることができます(オープンソース):

http://www.daypilot.org/daypilot-lite.html

関連する問題