<asp:Repeater ID="rpProDetails" runat="server" >
<ItemTemplate>
<table width="700" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>
<asp:Label ID="ProName" Text="" runat="server"></asp:Label>
</td>
</tr>
</table>
</ItemTemplate>
</Repeater>
调试欢乐多
{
if (RI.ItemType != ListItemType.Header && RI.ItemType != ListItemType.Footer)
{
Literal literID = RI.FindControl("ltPrice") as Literal;
Literal literStr = RI.FindControl("ltID") as Literal;
CheckBox cb = RI.FindControl("cb1") as CheckBox;
if (cb.Checked)
{
dinfo += Convert.ToDouble(literID.Text);
strInfo += literStr.Text + ",";
}
}
}
比如说 **.findcontrol("lable")......
protected void Repeater1_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
((Label)e.Item.FindControl("ProName")).Text = "aaa";
}2.要获得修改值,前提是你要知道该修改值的行号,如要显示第一行的ProName的值:
string s = ((Label)Repeater1.Items[1].FindControl("ProName")).Text;
Response.Write(s);