QA@IT
«質問へ戻る

指摘があった情報を追記致しました。

0
本文
 中の値が全て消えてしまう。
 
 よろしくお願いします。
+
+以下追求[2012/11/29 10:45]
+ユーザーコントロールは動的に生成しています。
+InitやLoad等で作らないのはそのタイミングだと画面に配置しているコントロールの値を取得出来ない為
+配置するユーザーコントロールが分からないからです。

ユーザーコントロールの値を取得するには?

win7にてvs2008でasp.net(C#)の開発を行っております。

メインページにユーザーコントロール(A)を置き
そのユーザーコントロール(A)内にユーザーコントロール(B)を配置して
ページ作成をしています。

ユーザーコントロール(B)にはasp:GridViewを配置し、
ボタンクリックで行を追加したり削除したりします。
(ボタンクリックと行の追加等はJavaScriptを使用)

更にユーザーコントロール(A)には別のユーザーコントロール(C)
があり、そこにボタンが設置してあります。

このユーザーコントロール(C)内のボタンクリックイベントで
ポストバックを発生させ、ユーザーコントロール(B)内のグリッドの値を
取得したいのですが、良い方法はありますでしょうか?

現状の問題
ポストバックでユーザーコントロールが消える為、ページロードで生成しているが
中の値が全て消えてしまう。

よろしくお願いします。

以下追求[2012/11/29 10:45]
ユーザーコントロールは動的に生成しています。
InitやLoad等で作らないのはそのタイミングだと画面に配置しているコントロールの値を取得出来ない為
配置するユーザーコントロールが分からないからです。

win7にてvs2008でasp.net(C#)の開発を行っております。

メインページにユーザーコントロール(A)を置き
そのユーザーコントロール(A)内にユーザーコントロール(B)を配置して
ページ作成をしています。

ユーザーコントロール(B)にはasp:GridViewを配置し、
ボタンクリックで行を追加したり削除したりします。
(ボタンクリックと行の追加等はJavaScriptを使用)

更にユーザーコントロール(A)には別のユーザーコントロール(C)
があり、そこにボタンが設置してあります。

このユーザーコントロール(C)内のボタンクリックイベントで
ポストバックを発生させ、ユーザーコントロール(B)内のグリッドの値を
取得したいのですが、良い方法はありますでしょうか?

現状の問題
ポストバックでユーザーコントロールが消える為、ページロードで生成しているが
中の値が全て消えてしまう。

よろしくお願いします。

以下追求[2012/11/29 10:45]
ユーザーコントロールは動的に生成しています。
InitやLoad等で作らないのはそのタイミングだと画面に配置しているコントロールの値を取得出来ない為
配置するユーザーコントロールが分からないからです。

質問を投稿

ユーザーコントロールの値を取得するには?

win7にてvs2008でasp.net(C#)の開発を行っております。

メインページにユーザーコントロール(A)を置き
そのユーザーコントロール(A)内にユーザーコントロール(B)を配置して
ページ作成をしています。

ユーザーコントロール(B)にはasp:GridViewを配置し、
ボタンクリックで行を追加したり削除したりします。
(ボタンクリックと行の追加等はJavaScriptを使用)

更にユーザーコントロール(A)には別のユーザーコントロール(C)
があり、そこにボタンが設置してあります。

このユーザーコントロール(C)内のボタンクリックイベントで
ポストバックを発生させ、ユーザーコントロール(B)内のグリッドの値を
取得したいのですが、良い方法はありますでしょうか?

現状の問題
ポストバックでユーザーコントロールが消える為、ページロードで生成しているが
中の値が全て消えてしまう。

よろしくお願いします。

win7にてvs2008でasp.net(C#)の開発を行っております。

メインページにユーザーコントロール(A)を置き
そのユーザーコントロール(A)内にユーザーコントロール(B)を配置して
ページ作成をしています。

ユーザーコントロール(B)にはasp:GridViewを配置し、
ボタンクリックで行を追加したり削除したりします。
(ボタンクリックと行の追加等はJavaScriptを使用)

更にユーザーコントロール(A)には別のユーザーコントロール(C)
があり、そこにボタンが設置してあります。

このユーザーコントロール(C)内のボタンクリックイベントで
ポストバックを発生させ、ユーザーコントロール(B)内のグリッドの値を
取得したいのですが、良い方法はありますでしょうか?

現状の問題
ポストバックでユーザーコントロールが消える為、ページロードで生成しているが
中の値が全て消えてしまう。

よろしくお願いします。