テキストボックスとラジオボックスを使用してページにカスタムユーザーコントロールを追加しますが、各ポストバック後にコンテンツが削除され、入力された値を読み取る方法がわかりません。カスタムユーザーコントロールの状態を読み取る
私が知ったことから、リフレッシュごとにユーザーコントロールを追加する必要がありますが、その状態は復元されません。値をViewStateに保存したいのですが、それは何らかの理由で発生しません。
注:1つのページに複数のユーザーコントロールを追加する必要があるため、各ユーザーコントロールをトラフIDまたはそのユーザーコントロールを選択するlinq式で識別する必要があります。
私は私のユーザーコントロールを追加する方法C#4.0
とイムプログラミング:
private void AddInstrumentDetailToPage()
{
RMAItem lItem = (RMAItem)Page.LoadControl("/Controls/RMAItem.ascx");
InstrumentDetail.Controls.Add(lItem);
}
私はViewStateに持つコントロールの量を保存し、(AddInstrumentDetailを呼び出す)倍の量が、彼らは空に見えます。ビューステートはまだ初期化されていないので、Page_Initに追加する必要がありますが、どちらも役に立ちません。
どのようにユーザーコントロールを追加していますか?それはaspxコードでそれを追加することは可能ですか? –