QA@IT

EWatanae

レベル 4

サイト内ランキング 531

    ┗ 3位 (過去30日)

過去最高月間ランク 1

質問数 2件/回答数 0

投稿した質問の解決率 100% (2 / 2)

登録日 2016年1月16日

解決 ユーザーコントロール内のイベントで親webフォーム内の要素のパラメータを変更したい
コメント
ユーザーコントロール内のイベントで親webフォーム内の要素のパラメータを変更したい
SurferOnWww様、確認が遅くなり大変申し訳ございません。 レイアウトや挙動が異なる入力ページAが複数あるのに対し、出力ページBがひとつのためBを共通化したく、 ユーザーコントロールを用いました。説明が足りず申し訳ございません。今後は全体も併せて質問させて頂きます。また、Wizard,MultiViewはお恥ずかしながら初めて知りました。改めて勉強させていただきます。ありがとうございました
コメント
ユーザーコントロール内のイベントで親webフォーム内の要素のパラメータを変更したい
Takac様、確認が遅くなり大変申し訳ございません。 イベントを独自で定義するのとかできるのですね。知識不足でお恥ずかしい限りです・・・。 ご回答頂いていたコードで望んだ挙動を実現できました。ありがとうございました。
コメント
ユーザーコントロール内のイベントで親webフォーム内の要素のパラメータを変更したい
Takac様、コメントありがとうございます。 uc1のButton1_Clickイベント内に何か記述を追加して、親ページがそれを取得するようにする。ということでしょうか?それともButton1_Clickイベントそのものを親ページが取得する方法があるということでしょうか? 知識不足で申し訳ございません。ご教授いただけると助かります。
コメント
ユーザーコントロール内のイベントで親webフォーム内の要素のパラメータを変更したい
User Control Aのpublic Control UserControlB { get; set; } →VBだとget内に返す値、set内に値の代入先?が必要、だと思うのですが、記載が無くても機能するものなのでしょうか?
コメント
ユーザーコントロール内のイベントで親webフォーム内の要素のパラメータを変更したい
先に、C#およびVB.netに関してあまりにも無知なことをお詫び申し上げます。 親ページのucA.UserControlB = ucB;  →「(3)B オブジェクトへの参照を設定」にあたる処理かと思うのですが、VBだとどういった記述になるのでしょうか。
コメント
ユーザーコントロール内のイベントで親webフォーム内の要素のパラメータを変更したい
SurferOnWww様、回答ありがとうございます。最初のコードでは実現出来ないロジックだった事は納得致しました。 まずPanel,Wizard,MultiView の検討ですが、実はAに該当するページが複数あり、A1→B、A2→B、・・・A10→Bのように、Bは複数画面がら遷移されてくるものためBを共通化したいのです。(Aもまた、他の複数ページから遷移されてくる画面です)
質問 ユーザーコントロール内のイベントで親webフォーム内の要素のパラメータを変更したい
編集
[ASP.NET]ユーザーコントロールのイベント結果をwebフォームで取得できない
コメント
[ASP.NET]ユーザーコントロールのイベント結果をwebフォームで取得できない
今回の質問はvisible切替ではなく、あくまでユーザーコントロール内の変数の値を取得する質問であったことを最初の質問に追記させていただきます。 また、最初の質問にvisible切替の問題を追記すると他の方が混乱してしまう可能性がありますので、新たな質問として再度投稿させて頂きます。 ご迷惑をおかけしてしまい申し訳ございませんでした。
コメント
[ASP.NET]ユーザーコントロールのイベント結果をwebフォームで取得できない
>SurferOnWww様 紛らわしい書き方をして申し訳ございません。最終目的はユーザーコントロールAとBのVisibleプロパティ切替なのですが、そこに至る前にユーザーコントロールA内の変数を親webフォームが取得できない問題で詰まっておりました。 ですので、visible切替のコードどころかユーザーコントロールBの作成まで至っておりません。
コメント
[ASP.NET]ユーザーコントロールのイベント結果をwebフォームで取得できない
SurferOnWww様、Takac様、回答ありがとうございます! >ASP.NETのページ上のオブジェクトは、基本的にはポストバックのたびに再作成されます なるほど。変数prmの値が消えたというより、変数prmが再作成されたためにnothingになっていたのですね。ポストバックの知識不足でした・・・ 再度ソースコードを見直してみます!ありがとうございました!
バッジ 新しいバッジ 期待の新人 を獲得
解決 [ASP.NET]ユーザーコントロールのイベント結果をwebフォームで取得できない
コメント
[ASP.NET]ユーザーコントロールのイベント結果をwebフォームで取得できない
回答ありがとうございます! 変数 prm の宣言後に代入する必要があったのですね・・・ありがとうございます。 教えて頂いた通り記載するとエラーなく処理されました。 ですが1点上手く行かないところがあり、productList.ascx.vbの「prmID = "Check"」後、visiblePrmID()が処理される際、変数prmがNothingになってしまいます。 なぜでしょうか・・・
質問 [ASP.NET]ユーザーコントロールのイベント結果をwebフォームで取得できない