- PR -

ASP+VB.NETの移行でUniqueIDが不正(?)

1
投稿者投稿内容
ゆにくま
会議室デビュー日: 2008/11/26
投稿数: 3
投稿日時: 2008-11-26 11:09
はじめまして。ゆにくまと申します。
現在、ASP.NET+VB2003で作成したアプリケーションをVB2008へ移行するという作業を行っています。
元のアプリではWebControlを継承したカスタムコントロール(Ctrl-Xとします)を作成して使用していました。

このCtrl-XをWebForm上のユーザコントロール上に配置すると、UniqueIDが
 「ユーザコントロールID:カスタムコントロール」
となってしまいます。
VS2008では、上記のような場合
 「ユーザコントロールID$カスタムコントロール」
となる仕様のため、Ctrl-XからPostBackを発生させてもサーバ上の対象コントロール判定処理で該当なしと判断されてしまい、コントロールのイベントが処理されません。

System.Web.DLLの参照設定を張り替えるなどしてみましたが、状況は変わりませんでした。

何をどのように変更すればカスタムコントロールのイベントが処理されるようになるか、何かお分かりの方がいらっしゃいましたらご教授よろしくお願い致します。
1

スキルアップ/キャリアアップ(JOB@IT)