Jquery';的正确用法是什么;s$获取控件

本文关键字:是什么 用法 获取 控件 Jquery | 更新日期: 2023-09-27 17:59:20

如何在JQuery中引用控件,以便在控件不存在的情况下不会引发错误?

ie:目前这在asp.net 中引发了服务器错误

if ($get('<%= Panel1.ClientID %>') != null) {   <-- Fails with "The name 'Panel1' does not exist in the current context"
  $get('<%= Panel1.ClientID %>').scrollTop = yPos;
}

它存在于主页中,但对于某些内容页面将存在,在这些情况下,我有重置滚动位置的代码。

感谢

Jquery';的正确用法是什么;s$获取控件

这是一个服务器端问题,而不是jQuery。在生成页面的同时在服务器端评估CCD_ 1。

此外,您需要的jQuery是$('#<%= Panel1.ClientID %>')

您可以为该面板分配一些CSS类,然后在jQuery:中使用CSS选择器

$('.someClassNameOfThePanel').scrollTop(yPos);

在服务器上,面板可能是这样的:

<asp:Panel ID="Panel1" runat="server" CssClass="someClassNameOfThePanel">
    ...
</asp:Panel>