Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/399.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 滚动到ASP.NET列表框中的第一个选定项_Javascript_Asp.net_Vb.net_Asp.net Ajax_Listbox - Fatal编程技术网

Javascript 滚动到ASP.NET列表框中的第一个选定项

Javascript 滚动到ASP.NET列表框中的第一个选定项,javascript,asp.net,vb.net,asp.net-ajax,listbox,Javascript,Asp.net,Vb.net,Asp.net Ajax,Listbox,有没有一种简单的方法可以自动将ASP.Net列表框滚动到第一个选定的项目? 列表框中有SelectioMode=“Multiple” 列表框位于UpdatePanel内FormView的EditItemTemplate中。 jQuery是可能的,但如果有一种asp.net服务器端(或Ajax)方法来实现这一点,那就太好了,因为我不想使用比实际需要更多的客户端脚本(这只是一个很好的选择)。我不相信有任何服务器端方法可以实现您想要的。例如,ASP.Net页面选项“MaintaintScrollP

有没有一种简单的方法可以自动将ASP.Net列表框滚动到第一个选定的项目? 列表框中有SelectioMode=“Multiple”


列表框位于UpdatePanel内FormView的EditItemTemplate中。
jQuery是可能的,但如果有一种asp.net服务器端(或Ajax)方法来实现这一点,那就太好了,因为我不想使用比实际需要更多的客户端脚本(这只是一个很好的选择)。

我不相信有任何服务器端方法可以实现您想要的。例如,ASP.Net页面选项“MaintaintScrollPositionOnPostBack”和验证器的“SetFocusOneError”属性都会向页面中注入少量javascript来管理这一点


如果你真的想滚动到第一个选中的项目,我建议你从ListBox继承并添加代码来注入javascript(或jQuery)来控制它。

我不相信有任何服务器端方法可以实现你想要的。例如,ASP.Net页面选项“MaintaintScrollPositionOnPostBack”和验证器的“SetFocusOneError”属性都会向页面中注入少量javascript来管理这一点


如果您真的希望能够滚动到第一个选定的项目,我建议您从ListBox继承并添加代码来注入javascript(或jQuery)来控制它。

使用ajax库中已有的脚本不会有问题。我只想最小化我必须自己注册的客户端代码。有时,在复杂的ASP.NET/Ajax环境中,使用MaSTEPAGE、USER控件、FraveVIEW等会导致其他问题。AH我甚至不考虑Ajax库,因为我倾向于回避它。这里可能有一些东西可以帮助你,尽管我一时想不出什么。使用ajax库中已有的脚本不会有问题。我只想最小化我必须自己注册的客户端代码。有时,在复杂的ASP.NET/Ajax环境中,使用MaSTEPAGE、USER控件、FraveVIEW等会导致其他问题。AH我甚至不考虑Ajax库,因为我倾向于回避它。那里可能有什么东西可以帮助你,尽管我一时想不出什么。
<asp:ListBox ID="LbSymptomCodesEdit" CausesValidation="true" ValidationGroup="VG_SAVE" Height="100%" Width="100%" runat="server"  SelectionMode="Multiple"></asp:ListBox>