<asp:Panel ID="Panel2" runat="server" Height="50px" Visible="False" Width="698px">
<br /> <div id="gifts" visible="false" runat="server">
<asp:Repeater ID="rpLine" runat="server"> 我是获取 Repeater 里面的 label 值 但是Repeater 外面还有个 Panel2。我用这样的方式获取不到 Label lb = (Label)Repeater1.FindControl("Lblyes");
lb.Text = yesfen.ToString();//数目
<br /> <div id="gifts" visible="false" runat="server">
<asp:Repeater ID="rpLine" runat="server"> 我是获取 Repeater 里面的 label 值 但是Repeater 外面还有个 Panel2。我用这样的方式获取不到 Label lb = (Label)Repeater1.FindControl("Lblyes");
lb.Text = yesfen.ToString();//数目
Label lb = (Label)Repeater1.FindControl("Lblyes");
这样才能找到
for (int i = 0; i < rpLine.Items.Count; i++)
{
Label lb = (Label)rpLine.Items[i].FindControl("Lblyes");
lb.Text = yesfen.ToString();//答对数目
} i < rpLine.Items.Count 这里是零
2.System.Threading.Timer 是多线程的,触发的事件在ThreadPool里面的线程中运行,所以当前事件没处理完成时,也会另开一个新线程处理。
-----------------------
参考.