62,046
社区成员
发帖
与我相关
我的任务
分享
protected void ddl_ItemDataBound(object sender, DataListItemEventArgs e)
{
TextBox TextBox1 = e.Item.FindControl("TextBox1") as TextBox;
TextBox TextBox2 = e.Item.FindControl("TextBox2") as TextBox;
DataTable dt = new DataTable();
dt.Columns.Add("Text1");
dt.Columns.Add("Text2");
DataRow dr = dt.NewRow();
dr["Text1"] = TextBox1.Text;
dr["Text2"] = TextBox2.Text;
dt.Rows.Add(dr);
}
<asp:DataList ID="DataList1" DataKeyField="datalist2中的索引ID" runat="server">
<ItemTemplate>
<asp:DataList ID="DataList2" runat="server">
<ItemTemplate>
原始值 <asp:TextBox ID="TextBox1" runat="server"> </asp:TextBox>
目标值 <asp:TextBox ID="TextBox2" runat="server"> </asp:TextBox>
</ItemTemplate>
</asp:DataList>
</ItemTemplate>
</asp:DataList>
for (int i = 0; i < Datalist1.Items.Count; i++)
{
if (Datalist1.Items[i].ItemType == ListItemType.Item | Datalist1.Items[i].ItemType == ListItemType.AlternatingItem)
{
string theid = Datalist1.DataKeys[i].ToString();
//这里取到了 你所需datalist2中 列表查询的id
DataList Datalist2 = (DataList)Datalist2.Items[i].FindControl("Dtalist2");
如此 在循环取吧... 不知道你这个是什么东西,感觉设计有问题。