Javascript 滚动到ASP.NET列表框中的第一个选定项
有没有一种简单的方法可以自动将ASP.Net列表框滚动到第一个选定的项目? 列表框中有SelectioMode=“Multiple”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
列表框位于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>