2011-01-27 6 views
1

私は本当にASPとC#の新機能です。 私は2つのラジオボタン、および画像コントロールを持つユーザーコントロールを持っています。 ボタンをクリックしてこのコントロールを動的にロードすると同時にImageURLをイメージコントロールに渡したいと思います。 FileUploadはaspxページにあります。 誰も私を助けることができますか?画像を探すユーザーコントロールから

コントロールMyUserControl = LoadControl( "MyControl.ascx"); PlaceHolder1.Controls.Add(MyUserControl);

ユーザーコントロールを読み込めました。 ここでimageURLの指定方法を説明します。

ありがとうございます。

答えて

0

公共 は、その後、あなたのユーザーコントロールにMyUserControlをキャストとしてあなたMyControl.ascxに画像のURLを公開して画像 例割り当てる:

Control MyUserControl1 = LoadControl("MyControl.ascx"); 
MyUserControl temp = (MyUserControl) MyUserControl1; 
temp.ImageURL = "urlhere.jpg"; 
+0

こんにちはジョン・ケネディ、 どのように私は画像のURLを公開することができますが?? – Sayed

1
public partial class MyUserControl:UserControl 
{ 
    public string ImageUrl 
    { 
     set{ image1.ImageUrl=value;} 
     get{return image1.ImageUrl;} 
    } 
} 

var ctrl=LoadControl("MyControl.ascx") as MyUserControl; 
if(ctrl!=null) 
{ 
    ctrl.ImageUrl = "image.mpg"; 
} 
+0

あなたのコードを追加しましたが、エラーが発生しました 型または名前空間の名前 'MyUserControl'が見つかりませんでした(使用するディレクティブまたはアセンブリ参照がありませんか?) – Sayed

+0

問題は 'as MyUserControl'にあります。 'MyUserControl'を定義した名前空間 – TheVillageIdiot

関連する問題