ブックマーク / www.ichibachi.com (2)

  • ichibachi memo » ASP.NET チェックボックスの入力チェック

    チェックボックスである。とほほ。 例えばチェックボックスリストで4つの項目があり、「そのうちのどれかチェックしてね、複数でも許しちゃうけど、1つはチェックしてくださいな」という要求である。 なんだよ、最低1つはチェックしろとは…。意外に難しいよ、ママーン。 で、私の様な邪道マッドプログラマーの登場ですよ。 基的なロジックはこうだ。 (1)必須チェックには、RequiredFieldValidatorを使う。 (2)RequiredFieldValidatorはダミーのTextBoxにあてる。 (3)JavaScriptでチェックボックスチェック時に、ダミーのTextBoxに文字列を入れる。 (4)ダミーのTextBoxはスタイルシート等で隠す! キターーー! これで出来そうである。つーか、実際出来た。 //チェックされたら、ダミーTextBoxに文字列を入れるJavaScr

  • ichibachi memo » ASP.NET Validatorコントロールマニアックス

    ASP.NET のValidatorコントロールは非常に便利である。 しかし、ここで私はUIにこだわりたい。 まず確認画面ですな。JavaScriptでいうconfirmである。これは絶対に必要でしょう。だって、いきなり削除とかされちゃっても死亡じゃないですか。 ここで「はい」と選択した場合のみ、Validatorコントロールを動かしたいわけだ。 その場合、以下のようになる。 <asp:Button ID="btnGo" runat="server" Text="実 行" OnClick="btnGo_Click" OnClientClick='if(confirm("実行してよろしいですか?") == false) return false;' /> OnClientClickを使うのがポイント。これでconfirmが「いいえ」の場合にValidatorの処理まで行かずに抜けられる。

  • 1