您的位置:首页 > 编程语言 > ASP

【转】 关于ASP.NET 2.0一些简单而有用的小技巧

2010-01-08 21:18 453 查看
出处:http://www.webjx.com/htmldata/2007-06-02/1180753499.html ,略有改动

1、在CallBack之后保持滚动条原先的位置

  CallBack之后保持滚动条的位置是一件非常痛苦的事情,特别是页中有一个Grid并且想要编辑特定的行。为了不停留在想要得行,页面会重新加载并且必须在顶部向下滚动。在Asp2.0中,只需要简单的在页面的属性中加入MaintainScrollPostionOnPostBack属性(回送页面时,页面时位于相同的滚动位置上,还是在最高位置上)即可:

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

2、页面加载后设置默认焦点到控件上

  这也是一个非常简单的例子,不需要javascript的辅助即可完成。如果在页面中有一两个textbox,为什么要让用户去点击textbox来开始输入数据呢?是不是可以能够让光标直接停留在textbox进而可以输入数据呢?使用HtmlForm控件的DefaultFocus属性就可以轻易的做到:

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

3、用户点击“Enter”键时触发默认按钮的click实践。

  在Asp1.1中,想要使用户点击“Enter”键就能关联到一个button的服务器段的click事件需要借助于javascript,这是很痛苦的。幸好,现在可你使用HtmlForm控件的DefaultButton属性来设置。这个属性也可以设置到Panel控件上,当用户移动到页面中不同的Panel上,点击enter键来触发不同的button控件的click事件。

<form id="frm" DefaultButton="btnSubmit" runat="server">
</form>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: