C# Jquery'的正确用法是什么;s$get以检索控件
如何在JQuery中引用控件,以便在控件不存在时不会抛出错误 ie:此时在asp.net中抛出服务器错误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
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>
...