• 締切済み

コントロールのPostBackの動きが・・・

今Webアプリにて画面を作成しています。 画面上にチェックボックスとテキストボックスがそれぞれ2つあり、チェックボックスには両方ともプロパティにてautpostbackを有効にしてます。 動作としては 1のチェックボックスにチェックをいれたら、1のテキストボックスが有効 2のチェックボックスにチェックをいれたら、2のテキストボックスが有効 というものです。 ところが、 1のチェック後、1のテキストボックスに文字を入れ、2のチェックを入れると、 1のテキストボックスの中身がクリアされてしまうのです。 逆パターンのチェックをはずしても、同様に片方のテキストボックスがクリアされてしまいます。 動き的には(1のチェック→1のテキスト入力→2のチェック→1のテキストは保持したまま)という風に行いたい場合、どのようにすればよいでしょうか?

みんなの回答

  • SpeedSky
  • ベストアンサー率0% (0/0)
回答No.1

多分ですが、page_loadにテキストボックスのクリアーの処理があり毎回クリアーされていると思います。 この場合はクリアー処理の前に ”If IsPostBack Then Exit Sub” を入れれば直ります。 自分の素人ですから勘です。

関連するQ&A

  • repeaterコントロールについて

    VB.NET2005 を使用して開発を行っています。 repeaterを使用してDBのデータを表示しています。 下記が少しわかりにくいですが画面のイメージです。 リピータにチェックボックスとテキストを表示しています。 □はチェックボックスを表しています。 □  あうお □   あうお-1 □   あうお-2 □  かくこ □   かくこ-1 実現したい動作は、 「あうお」をチェックすると、下の「-1」「-2」、 「かくこ」をチェックすると、下の「-1」 のチェックボックスをチェックしたいのです。 このやり方がどうしてもわからず、悩んでおります。 どなたか、やり方を教えてください。 よろしくお願いします。

  • コントロールにイベントを発生させるには?

    VB.NET2005のWEBユーザーコントロールで下記のようにプロパティやメソッドをつくることはできたのですが、コンボボックスの選択がへんこうされたとか、テキストボックスの内容が変更されたとかのイベントをとることができません。いったいどうすればできるのでしょうか? Public Property TEST() As String Get Return "" End Get Set(ByVal value As String) _Test=value End Set End Property

  • history.backについて2

    先ほどの質問が言葉足らずでした・・・。 補足です。 画面にチェックボックスとテキストボックスがあった場合、チェックボックスとテキストボックスに情報を入力して、次のページに進みます。 そして、次のページから[戻る]ボタンで戻った場合、IE4.0やNNではどちらも情報がクリアされて未入力の状態になるのですが、IE5.0以降ではテキストボックスのみがクリアされて、チェックボックスの情報は残ってしまうという現象があります。 これはIEのせいなのかどうか、判断したい所なのですが・・・。

  • Word2007応用 コンテンツコントロールについて

    WindowsXPからWindows7に買い替えて、Word2007を勉強しています。(テキストを使った方法で。)応用編でコンテンツコントロールの挿入について操作するところをやっています。そこで、コンボボックスコンテンツコントロールを挿入したいのですが、「開発」→「コンボボックス」→「コントロールのプロパティー」を押すとなぜかドロップダウンコンテンツコントロールのプロパティー画面になり、コンボボックスが設定できません。ほかの「日付の選択」や「テキスト」「ドロップダウンリスト」などはそれぞれのプロパティーがちゃんとでます。なぜでしょうか?PCのことは詳しくないので全く原因がわからない状態です。PCに詳しい方、ぜひ教えていただけないでしょうか?よろしくお願いいたします。なお、新しいPCは富士通FG90DWです。

  • Word 2007 コンテンツコントロールの挿入について

    WindowsXPからWindows7に買い替えて、Word2007を勉強しています。(テキストを使った方法で。)応用編でコンテンツコントロールの挿入について操作するところをやっています。そこで、コンボボックスコンテンツコントロールを挿入したいのですが、「開発」→「コンボボックス」→「コントロールのプロパティー」を押すとなぜかドロップダウンコンテンツコントロールのプロパティー画面になり、コンボボックスが設定できません。ほかの「日付の選択」や「テキスト」「ドロップダウンリスト」などはそれぞれのプロパティーがちゃんとでます。なぜでしょうか?PCのことは詳しくないので全く原因がわからない状態です。PCに詳しい方、ぜひ教えていただけないでしょうか?よろしくお願いいたします。なお、新しいPCは富士通FG90DWです。

  • デスクトップカスタマイズの現在のホームページ設定が消えない      

    デスクトップ画面から右クリック→プロパティで画面プロパティ画面を開き、デスクトップタブ選択→デスクトップカスタマイズ押下して、デスクトップ項目画面を開きWebタブを選択するとWebページに「現在のホームページ」が表示されており、チェックボックスがついています。 このチェックボックスのチェックをつけると、デスクトップに現在のホームページ画面が表示されます。この状態から、「現在のホームページ」のチェックボックスをはずしてデスクトップ画面を見ると、現在のホームページ画面が表示されてしまい、さらに、「現在のホームページ」のチェックボックスを確認すると、チェックがついている状態に戻っています(チェックがはずせません)。どうすればこのチェックをはずせるか教えてください。     

  • フォーム内の二つのテーブルのうち一つのテーブル内のオブジェクトの内容のみをクリアしたい

    フォーム内にテーブルを二つ作成しました。 テーブル1の中のあるチェックボックスのチェックが入っているかいないかにより テーブル2のオブジェクト(テキスト、ラジオボタン、チェックボタン)の内容を全てクリアしたいのです。 テキストは中身を消して、ラジオボタン、チェックボタンはチェックを はずしたいということです。 テーブル1はそのままで、テーブル2のみ初期状態にしたいのです。 まとめてクリアしたいのですが、出来ないのでしょうか?

  • ASP.NET 動的コントロールのフォーカス移動

    ASP.NET(VB)で開発しています。 Page_init時に生成されるテキストボックス1、2(動的コントロール)を表示します。 テキストボックス1のテキストチェンジイベント時に テキストボックス2にフォーカスが移動するようにしたいです。 テキストチェンジでPostBackが発生し、サーバ側でテキストボックス2.Focus() と記述しているのですが、動作は、テキストボックス2に フォーカスが移らず、画面上のどこにもフォーカスがあたっていない状態になってしまいます。 動的コントロールへ、PostBack時にフォーカス移動させるにはどうしたら良いか お願いいたします。

  • API関数でリストボックスのコントロールを

    C(MFCを使用しない)でアプリを作ったのですが ダイアログボックス内のリストボックスで 表示させるデータが横幅より大きくなったら 水平スクロールを出したいのですがプロパティの 水平スクロールにチェックをつけても出ません!!! API関数を使って水平スクロールを出す方法を 教えてください。。至急。。どうぞよろしく お願いします。

  • VBAからWEB操作について

    カテゴリがずれていたらすみません。 JavaScriptを使って作った(他社が作られたもの)WEBページがあり そのページの ”テキストボックスに文字を入れる”動きや ”オプションボタンをチェック”などの動きを ExcelのVBAから行っています。 テキストボックスの名前を知ろうとして ソースを表示させ、Nameの確認をしているのですが Nameが設定されていなかったりします。 こんなときはどのようにしてテキストボックスを指定すればよいのでしょうか? その他プログラミングのカテゴリにも同じ趣旨の内容ですが VBAの角度からの質問をさせていただきました。 こんな風にすれば良いよなど、ありましたら幅広い回答お待ちしております。

専門家に質問してみよう