【问题标题】:DropDownList in Asp.NetAsp.Net 中的下拉列表
【发布时间】:2013-01-23 19:21:54
【问题描述】:
我在我的 aspx 页面中放了两个下拉列表。第二个是可见的假。
当我从第一个 DropDownList 中选择某个项目时,我可以看到第二个 DropDownList。
但是,我的问题是当我看到第二个 DropDownList 时,它会将我带到页面顶部。所以,每次我需要向下滚动页面以到达下拉列表控件..
我想当我看到第二个下拉列表时,我会确保不要转到页面顶部。
帮帮我?
【问题讨论】:
标签:
asp.net
.net
drop-down-menu
visible
【解决方案1】:
请记住,添加MaintainScrollPositionOnPostback="true" 只是成功了一半。如果App_Browsers 文件夹中没有适当的浏览器功能文件,您的回发将无法正常工作。
这是我在所有项目中使用的 Chrome.browser 文件:
<!--
You can find existing browser definitions at
<windir>\Microsoft.NET\Framework\<ver>\CONFIG\Browsers
-->
<browsers>
<browser id="NewBrowser" parentID="Mozilla">
<identification>
<userAgent match="Unique User Agent Regular Expression" />
</identification>
<capture>
<userAgent match="NewBrowser (?'version'\d+\.\d+)" />
</capture>
<capabilities>
<capability name="browser" value="My New Browser" />
<capability name="version" value="${version}" />
<capability name="supportsMaintainScrollPositionOnPostback" value="true"/>
</capabilities>
</browser>
<browser refID="Mozilla">
<capabilities>
<capability name="xml" value="true" />
<capability name="supportsMaintainScrollPositionOnPostback" value="true"/>
</capabilities>
</browser>
<browser refID="Safari1Plus">
<capabilities>
<capability name="supportsMaintainScrollPositionOnPostback" value="true"/>
</capabilities>
</browser>
</browsers>
【解决方案2】:
制作MaintainScrollPositionOnPostback="true"