2011-08-12 13 views
0

私のウェブページにはJavaScriptのカレンダーがあります。JavaScriptのカレンダーが動作しない

次のコードが機能していません。

<td> 
    <asp:TextBox ID="txt_datefrm" runat="server" Width="71px"></asp:TextBox> 
    <a href="javascript:OpenCalFuture('ctl00_ContentPlaceHolder1_txt_datefrm');"> 
         <img src="cal.gif" border="0" height="16" width="16"/></a> 

</td> 

任意のアイデアをここで間違っている可能性がどのように?

ありがとうございます。

+5

そして、なぜそれが仕事doesntの?どのようなエラーメッセージが表示されますか? – TJHeuvel

+0

あなたの質問には、誰かが本当の助けになるための十分な情報は含まれていません。 OpenCalFutureメソッドが何であるか、カレンダーが何であるべきかなどを確認できるように、もっとコードを入れてください。 –

+0

OpenCalFutureメソッドはどこかで定義されていますか?これがうまくいくには、ページ上で定義されたjavascript関数か、ページで参照されるスクリプトファイルでなければなりません。おそらく、このコードを例または別のページからコピーして、参照をコピーすることを忘れていましたか?また、私はおそらく、これは新しいウィンドウを開く古い学校のカレンダーコードによく似ていると言及する必要があります。これらは一般的には(さまざまな理由から、ブラウザーがあなたのポップアップの試みをブロックして、混乱したユーザーや開発者を残している可能性があるという理由で)面倒です。あなたはより良いことをしようとするだろう –

答えて

-1

代わりにこれを試してください:あなたはjavascriptのコードブロックでC#クラスをインスタンス化しようとしているよう

<asp:Calendar id="MyCalendar" runat="server"></asp:Calendar> 

それは私には見えます。

0

小さいポップアップカレンダーを探している場合は、ユーザーが日付文字列をテキストフィールドに簡単にポップするために、実際にはjQuery datepickerを試してください。これは、優れたツール(jqueryののすべてが本当に、である)

1

代わりにIDをハードコーディングの一意IDを使用してみてくださいです:

OpenCalFuture('<%=txt_datefrm.UniqueID%>'); 
関連する問題