YUI カレンダーを含む ASP.NET (c#) Web ページがあります。日付を選択して自分の予約ボタンをクリックすると、C# コード ビハインドを通じてその日付がデータベースに挿入されます。ただし、データベースがポストバックを行っても、カレンダーはその日を予約済みとして強調表示しません。ただし、ブラウザーでページ全体を更新すると、その日が予約済みとして表示されます (予約済みの日付を強調表示するようにカレンダーをセットアップしました)。これは、使用しているデータベース テーブルから日付を選択することによって行われます。
予約ボタンのポストバックが完了した直後に、その日を強調表示してカレンダーに表示できるようにする簡単な方法はありますか? この投稿に十分な詳細がない場合は、お詫び申し上げます。
ありがとう
---編集--- この質問からの回答は、この問題を解決するのに役立ちました: ASP.NET C#、何かを起こすにはボタンを 2 回押す必要があります
基本的に、強調表示する日付をデータベースから選択したコードを page_load から取得し、別のプライベート void を作成して、そこにコードを貼り付けました。次に、各ボタンの onclick イベントのコードでこれを呼び出し、page_load にこれを追加しました。
if (!Page.IsPostBack)
{
PrivateVoidName();
}
これで問題は解決しました。ありがとう