2011-01-14 7 views
1

私はWebユーザーコントロールに置いたフォームを持っていますが、「送信」ボタンは親ページにあります。Webユーザーコントロールからデータを送信する方法

フォームにはユーザー情報が含まれています。同じフォームが管理者に表示され、ユーザーを編集したり、ユーザーがプロファイルを登録および更新したりすることができます。

私は、3か所に1つの場所にしか表示されないようにしたいと思っていました。

管理者ページには、「ユーザー情報」コントロールとともに、もう少し詳しい情報が表示されます。

コントロールページのアイテムを親ページから参照するにはどうすればよいですか?

私はこれを間違っていますか?

+0

あなたが正しいか間違っているかどうかを伝えるためにあなたがしていることを知るのに役立ちます:-)詳しく教えてください。 –

答えて

6

コントロールの要素(例:TextBox)にプロパティでアクセスできるようにすることができます。

など。

public partial class MyControl : UserControl 
{ 
    public string MyText 
    { 
     get { return MyTextBox.Text; } 
     set { MyTextBox.Text = value; } 
    } 
} 

次に、Webユーザーコントロールを含むページからプロパティにアクセスします。

0

FindControlメソッドを使用して、CTypeを使用してキャストできます。ここでは、鋳造のオーバーヘッドとにFindControlメソッドを避けるために、ウヴェ・ケイムのアプローチを使用して検討する必要があり、...いっそ

Dim objUserControl As UserControl = CType(Me.FindControl("IdOfUserControl"), UserControl) 
    Dim strTextOfLabelInUserControl As String = CType(objUserControl.FindControl("IdOfLabelInUserControl"), Label).Text 

か...しかし

Dim strTextOfLabelInUserControl as String = CType(IdOfUserControl.FindControl("IdOfLabelInUserControl"), Label).Text 

例です。彼はVB .NETに翻訳されています...

関連する問題