![](/img/trans.png)
[英]Print property name when using a List<List<>> Collection as a Repeater Datasource in ASP.NET with C#
[英]Cast ASP Repeater DataSource to C# List
我有一個稱為rptFoo的轉發器和一個名為listFoo的C# List<String>
。 我只知道我可以將List分配為轉發器DataSource
,如下所示:
rptFoo.DataSource = listFoo
rptFoo.DataBind();
此中繼器呈現給Textbox,然后在Textbox的文本上進行一些更改。 反之亦然? 我的意思是,當在轉發器項目的某些文本框中更改數據時,可以將其分配到C#列表中,如下所示:
listFoo = DataSource
我正在尋找比通過foreach
逐一訪問轉發器項更好的東西。 任何想法?
這是我的方法:
foreach (RepeaterItem item in rptFoo.Items)
{
TextBox myTextBox= (TextBox)item.FindControl("myTextBox");
listFoo[item.ItemIndex] = myTextBox.Text;
}
我想在我的中繼器上獲取任何已編輯的數據,以反映到我的列表中。
提前致謝
比遍歷每個轉發器項和查找文本框更好的方法可能是利用TextBox控件的OnTextChanged事件處理程序。 這將使您直接訪問TextBox對象,並且它是新值。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.