我需要将焦点放在我动态添加的标签上。这是我的 AJAX 面板
<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<asp:Panel ID="pnlProgress" runat="server" class="summaryBox"
Style="width: 650px; height: 225px" ScrollBars="Auto">
<asp:PlaceHolder ID="plcHolder" runat="server"></asp:PlaceHolder>
<asp:Button ID="btnTrigger" runat="server" OnClick="Button1_Click"
Style="visibility: hidden" /></asp:Panel>
</ContentTemplate>
</asp:UpdatePanel>
这是我的 C# 代码
label.Text = "SomeText";
label.ID = "lblMessage" + messageNumber;
if (heading)
{
label.Attributes.Add("style", "font-weight: bold;")
}
UpdatePanel1.ContentTemplateContainer.Controls.Add(label);
plcHolder.Controls.Add(label);
我试图在SetFocus(label)
之后label.Attributes
,但它没有工作。我不能在 JScript 中做到这一点,因为我不能GetElement
在我动态创建的任何标签上做到这一点。有什么线索吗?我需要集中注意力,因为面板有滚动条,我希望它滚动到最后一个动态添加的标签