• 締切済み

ASP.NET 動的に行を増やすTable

ASP.NET(VB)アプリケーションでボタンが押される度に、 行を追加するTableを作りたいです。 初期表示時にPage_Initで5行のtableを作成するようにしています。 ボタンクリックイベントで行数を増やしていくのですが、 他のコントロール(asp.textbox)のテキストチェンジイベントでPostBackが発生すると、 元の5行に戻ってしまいます。 Page_Initで5行と指定しているためなので、 ここの指定数をPostBack前に保持した行数にすれば良いと思ったのですが、 もっと他にスマートな方法はありませんでしょうか? もし、保持する方法をとる場合は、セッションなどで保持するべきでしょうか?

みんなの回答

  • shockatz
  • ベストアンサー率80% (153/191)
回答No.1

>ボタンクリックイベントで行数を増やしていく というのをどういう方法でやってるのか説明してぼしいですわ。 1・ASP.NET AJAXのUpdatePanelで 2・ASP.NET MVCの@ajax.beginformとかで 3・jQueryのclickイベントハンドラでDOM的に 4・上記2と3の合わせ技 1だったら知りません。ゴメン

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

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

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

  • 50万行のtxtファイルを行数指定で分割したい

    50万行レベルのテキストファイルがあります このファイルをVBAで行数を指定して3つのファイルに分割したいのですが可能でしょうか イメージとしては以下のような形になります ・一行目〜テキストボックス1で指定した行数 ・textbox1で指定した行数〜textbox2で指定した行数 ・textbox2で指定した行数〜最終行 どなたか教えて下さい よろしくお願いします

  • ASP.Net開発について。

    ASP.Net開発について。 ボタンをクリックしたら、任意の文字をラベルに文字を追加する 処理をしたいです。 現在、ボタンをクリックするとラベルに文字は追加されるのですが ボタンをクリックするたびにPostbackが発生してしまいます。 Postbackを発生させないで、ラベルに文字を追加したいのですが よい方法ないでしょうか?

  • セッションIDについて

    セッションIDについて ASP.NETで開発しています。 セッションフィクセーション対策でログイン画面で初期表示のみセッションを削除しています。 「ログイン」ボタンを押して、Postbackされる時にセッションIDが再発行されます。 ここまでの流れはいいのですが、もう一度「ログイン」ボタンを押下すると 一回目の「ログイン」ボタン押下時に再発行したセッションIDが、二回目の「ログイン」ボタン 押下時にも再発行してしまいます。 私は一回目のPostback時にセッションIDが再発行されたら、 それ以降のPostback時は既存のセッションIDを使用する動きを予想していました。 なぜ二回目以降のPostback時にもセッションIDが再発行されてしまうのでしょうか? ご存知の方がいましたら教えていただけないでしょうか。

  • ASP.net

    asp:Textboxなどのサーバコントロールについて質問です。 質問(1)サーバコントロールには、runat=Serverと記載しますが、これはサーバにリクエストが走っているということなのでしょうか? 質問(2)それらのコントロールに対して、CSS3のプロパティは指定可能なのでしょうか? 質問(3)JQUERYの、DOCUMENT.READYや、#Button.clickは、使用可能でしょうか?また、JQUERY Mobileは使用可能でしょうか? ◆補則 (1)VBの部品を、ブラウザ上で動かすようなケースであれば、クライアントにダウンロードをさせずに動かすために、サーバで動くということもあるのでしょうが、asp:Textboxなどであれば、内部的にはHTMLのタグなのでしょうか? だとしたらリクエストはしないのですよね? (2)動的に、page.UI.textboxなどを作成すると、HTMLタグが持っている要素をプロパティとして持っていますが、ユーザコントロールは、もしHTMLとして作成されているtextboxならCSSプロパティを指定できそうですが、VBの部品なら操作できるのはVBのコントロールのプロパティですよね? (3)AJAXの考え方は、DOMだけ書き換えようとするのにたいし、ASPでは、FormをSubmitしてリクエストしますよね。 どうやって共存しているのでしょうか?

  • ASP.NET 電卓計算

    ASP.NET C#を使って電卓を作っています。 最終的にそれをDotNetNukeのモジュールとして作成する予定ですが、 現在、Web User Controlファイル(.ascx)を使ってWindowsにアクセサリとして入っているような電卓を作っています。 その場合、TextBoxは一つしかなく、足し算をする場合に、+ボタンを押したときにデータを保存して、=ボタンを押したときに、その直前に入力されたデータと+ボタンの時に保存したデータを足す作業を行いたいのですが、 どうやってデータを保存すればいいのか分かりません。 セッションを使えばいいのかなと考えていますが、 セッション自体の使い方もよく分かりません。 手順等を教えていただけるとありがたいと思います。 よろしくお願いします。

  • ASP.NET DataGrid 選択した行のカラム位置を取得したい

    毎々、お世話になります。 さて、標記の通り、DataGridの1行に複数のボタンを設置して 押された行とカラムの位置を取得したいのですが SelectedIndexChangeedイベントをひろって SelectedIndexにより行数は取れるのですが、カラム位置は どうしたら取得できるのでしょうか? いろいろ文献やらネットであさってみても見つからず こちらに投稿させて頂きました。 お手数ですが、何卒よろしくお願いいたします。

  • ASPで画面間のパラメタ受け渡し

    こんばんは。ASP初心者です。 ASPでWEBページの作成を行っています。画面遷移をResponse.Redirect()で行っているのですが、遷移前のページと遷移後のページでパラメタを受け渡したい場合はSession("hoge") = "hogehoge"のようにセッションに入れる以外、何か方法はないでしょうか。リクエスト間でパラメタ渡せればがいいので、セッションを通じて保持しておく必要がないのです。クエリを使用するとアドレス欄に変数の値が見えてしまうのでできれば使いたくありません。

  • テーブルにスクロールバーをつける

    テーブルにスクロールバーをつけることは出来るでしょうか。 行数は画面に表示させておくのが5行くらいで、5行以降はスクロールバーで移動させ表示させると言う感じにしたいのです。 HTMLで出来なければ他の方法も教えて下さい。

    • ベストアンサー
    • HTML
  • HTMLのテーブル行の高さを動的に変更する方法

    ASPを使用してDBにアクセスし、取得したデータに合わせてテーブルでリストを作成する勉強をしています。 表示するデータの中に、文章をセル内に2行又は3行で表示しなければならないものがあります。 行の高さを2行の時と3行の時で動的に変更する方法はありませんでしょうか? 宜しくお願い致します。

このQ&Aのポイント
  • 年賀状印刷でカラー部分は印刷できたが、黒字が印刷できずかすれる
  • Windows10で無線LAN接続しています
  • ブラザー製品の年賀状印刷に関するトラブル
回答を見る

専門家に質問してみよう