4
UserControl
の中にTextBox
が1つあります。このUserControl
は、Repeater
の中で繰り返されています。 しかし、ユーザーがTextBox
に値を入力した後、TextBox
から値を取得できません。UserControlsを含むRepeaterからすべてのTextBox値を取得する方法?
のdefault.aspx:button1
クリックで
protected void Page_Load(object sender, EventArgs e)
{
//filling repeater with dataset
Repeater1.DataSource = ds;
Repeater1.DataBind();
}
私はtextbox.text
の
protected void Button1_Click(object sender, EventArgs e)
{
List<string> sss = new List<string>();
foreach (Control i in Repeater1.Controls)
{
foreach (Control item in i.Controls)
{
if (item is WebUserControl1)
sss.Add(((WebUserControl1)item).getString);
}
}
}
そしてUserControl
コードから値をList<string>
を埋めるためにしようとしている:あなたは
public string getString
{
get
{ return TextBox1.Text; }
}
protected void Page_Load(object sender, EventArgs e)
{
}
1:そのような見つけられたインスタンス、擬似コード(テストしていない)に
getString
メソッドを呼び出して、ユーザーコントロールを見つけるために – jadarnel27私はリピータの中にあるusercontrolの中のテキストボックスにアクセスする同様の問題があります。どのようにユーザーコントロールからテキストボックスを参照するのですか?ラベルを参照してテキストを変更することはできますが、何とかテキストボックスから読み込むことはできません。 – Osprey