需求一:页面很高,1000px以上,GridView位于大概500的高度,当选择GridView某一列后,页面自动定位到页面GridView下面的位置。

分析:肯定要用到html锚点。

步骤:1、给GridView添加一个CommandField--Select。

2、将这个select转换成TemplateField。

3、编辑模板列,把这个模板列的PostBackUrl属性赋值为你在html页中定义的锚点。

代码如下:


 <asp:GridView ID="GridView1" runat="server" AllowPaging="True" 
                onselectedindexchanged
="GridView1_SelectedIndexChanged"  
                                onrowcreated
="GridView1_RowCreated">
                
<Columns>
                    
<asp:TemplateField ShowHeader="False">
                        
<ItemTemplate>
                            
<asp:LinkButton ID="LinkButton1" runat="server" CausesValidation="False" 
                                CommandName
="Select" PostBackUrl="#result" Text="Select"></asp:LinkButton>
                        
</ItemTemplate>
                    
</asp:TemplateField>
                
</Columns>
            
</asp:GridView

 


posted @ 2008-09-07 13:12 badnewfish 阅读(26) | 评论 (0)编辑