如题,代码如下:<asp:UpdatePanel ID="UpdatePanel2" runat="server" UpdateMode="Conditional">
<ContentTemplate> <asp:Panel ID="Panel1" runat="server" ScrollBars="Auto">
<asp:TreeView ID="TreeView1" runat="server" Font-Size="11px" ShowLines="True"
onselectednodechanged="TreeView1_SelectedNodeChanged">
<SelectedNodeStyle Font-Bold="True" />
</asp:TreeView>
</asp:Panel>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="ButtonRead" EventName="Click" />
</Triggers>
</asp:UpdatePanel>当treeview生成的树结点很多时,点击下半部分的TREEVIEW树的结点执行了:SelectedNodeChanged事件后,TREEVIEW总是定位到最上面在PAGE_LOAD中添加了: this.Panel1.Page.MaintainScrollPositionOnPostBack = true; //设置智能定位
this.Page.MaintainScrollPositionOnPostBack = true; //设置智能定位
仍然无效,如果把这个PANEL取消掉,是可以自动定位,但是treeview太长影响美观。
解决完立马散分
<ContentTemplate> <asp:Panel ID="Panel1" runat="server" ScrollBars="Auto">
<asp:TreeView ID="TreeView1" runat="server" Font-Size="11px" ShowLines="True"
onselectednodechanged="TreeView1_SelectedNodeChanged">
<SelectedNodeStyle Font-Bold="True" />
</asp:TreeView>
</asp:Panel>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="ButtonRead" EventName="Click" />
</Triggers>
</asp:UpdatePanel>当treeview生成的树结点很多时,点击下半部分的TREEVIEW树的结点执行了:SelectedNodeChanged事件后,TREEVIEW总是定位到最上面在PAGE_LOAD中添加了: this.Panel1.Page.MaintainScrollPositionOnPostBack = true; //设置智能定位
this.Page.MaintainScrollPositionOnPostBack = true; //设置智能定位
仍然无效,如果把这个PANEL取消掉,是可以自动定位,但是treeview太长影响美观。
解决完立马散分
解决方案 »
- 帮忙关于google map api key~~大侠们帮帮忙~感激不尽呀~
- mschart的chartarea默认是4行多列,我想做到一列多行,该怎么做呢
- WorkFlow的问题,高手进
- C#调用h264dll的问题
- clickonce卸载程序怎么写
- 为什么C#编写的WinForm程序运行起来感觉比较慢啊?
- CheckedlistBox如何将数据库设置好的值绑定到该控件并置为checked
- webservice方法是否可以返回一个类的实例?
- 关于TabControl的重绘,急求
- 谁知道在c#中,获取注册表中"(默认)"项值的方法?
- 被调用的方法如果取得调者的局部变量?
- 请教下:如何讲字符串xm=汉字,拆分成a="汉",b="字"?
有解决办法吗????????