C# Jquery'的正确用法是什么;s$get以检索控件

C# Jquery'的正确用法是什么;s$get以检索控件,c#,jquery,asp.net,C#,Jquery,Asp.net,如何在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; } if($get

如何在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;
}

if($get(“”)!=null){这是服务器端问题,不是jQuery。
Panel1.ClientID在生成页面时在服务器端计算


另外,您需要的jQuery是
$(“#”)
这是服务器端问题,而不是jQuery。
Panel1.ClientID在生成页面时在服务器端计算


另外,您需要的jQuery是
$(“#”)

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

$('.someClassNameOfThePanel').scrollTop(yPos);
在服务器上,面板可能如下所示:

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

...

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

$('.someClassNameOfThePanel').scrollTop(yPos);
在服务器上,面板可能如下所示:

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

...