.Net2.0小技巧

1. 在提交页面之后,保持滚动条的位置

可以在page指令上加上MaintainScrollPositionOnPostback指令

  
    
<% @ Page Language = " C# " MaintainScrollPositionOnPostback = " true " AutoEventWireup = " true " CodeFile = " ... " Inherits = " ... " %>

 

2. 在页面载入完之后,将焦点移动到某个控件,只需要指定Form的DefaultFocus属性就可以了。

  
    
< form id ="frm" DefaultFocus ="txtUserName runat=" server" >

 

3. 通过DefaultButton属性设置form的默认相应按钮,即在用户敲回车时触发的按钮

  
    
< form . id ="frm" DefaultFocus ="txtUserName" runat ="server" >

 

4. 可以使用$符号轻松的使用FindControl方法找到控件

代码
   
     
< form . id ="form1" runat ="server" DefaultFocus ="formVw$txtName" >
  < div >
    < asp:FormView ID ="formVw" runat ="server" >
  
< ItemTemplate >
      Name:
< asp:TextBox ID ="txtName" runat ="server"
Text
='<%# Eval("FirstName") + " " + Eval("LastName") % > ' />
  
</ ItemTemplate >
  
</ asp:FormView >
 
</ div >
</ form >

在上面的例子中使用form的DefaultFocus属性指定页面载入时焦点所在的控件,使用$符号就可以轻松的定位txtName

也可以使用以下代码来轻松的找到控件

  
    
TextBox tb = this .FindControl( " form1$formVw$txtName " ) as TextBox;

 

 

 

 

原文:http://space.itpub.net/12639172/viewspace-624341s

你可能感兴趣的:(.net)