2011-01-31 9 views
0

メインページはHTMLです。このメインページにasp.netカレンダーを入れたいと思う力。 iframeを使用するよりも、これを達成するための良い方法はありますか?ホストの.NETアプリケーションがHTML Webページ内

+3

なぜページを変換できませんか? –

+0

''?不器用なサーバー側のこと?私はあなたがそれを使用しないという良い言い訳を考え出すことができると確信しています。地獄、スタイルのjQueryのUI DatePickerのように見える、彼らは違いを伝えることができません –

+0

@ダニエル:要するに...私は "いいえ"と言われたので。 iframeを使用することを推奨する必要がある場合は、OKをクリックします。私はちょうど、これを実現させるためにページを変換するのに手間がかからない別の方法がないことを確認したかったのです。 – NYSystemsAnalyst

答えて

1

これでスタート...

<div id="calendar"> 
    <a href="/calendar/">View our calendar</a> 
</div> 

そして、実際のカレンダーとのリンクを交換するためにAJAX要求を使用して...成功した発射/有効になっているJavaScriptのかどうか動作します!ここで

は、カレンダーを取得するjQueryの方法は、(私はカレンダーと第二URLを含む全ページへの最初のURL(カレンダーへのリンク)がリンクすることをお勧めします...

$("#calendar").load("/ajax/calendar/"); 

ですajax/calendar /へのリンク)は、カレンダーのHTMLを返すだけのものにリンクしています。

すべてのURLは架空のものであり、実際のURLとの類似点はまったく偶然です。

+0

私はチームに推薦した一般的な考えであるので、私はこの答えを受け入れました。カレンダーを表示するには、インラインモードでjQueryのdatepickerを使用します。 onMonthYearChangedイベントを処理して、ajax呼び出しを実行して新しい月のイベントのリストを取得し、イベントがスケジュールされている日付を強調表示する日に移動します。私は簡単なデモを作ったし、それは非常にうまく動作します。ありがとう。 – NYSystemsAnalyst

0

JavaScriptを使用できるのであれば、JavaScriptのカレンダーがたくさんあることをお勧めします。

http://jqueryui.com/demos/datepicker/

+0

実際には、データベースからカレンダーデータを取得する必要があり、AJAXはこれに適しています。 jQueryカレンダーを作成するためにデータベースデータを使用するサンプルを知りませんか? – NYSystemsAnalyst

+0

私はそのような例はわかりませんが、確かに誰かがそれを前にしています。 :] – earldouglas

1

IISを制御する場合は、ASP.NETハンドラに.HTMLをマップして、必要に応じてasp:calenderを追加するだけです。

関連する問題