1. 在提交页面之后,保持滚动条的位置
可以在page指令上加上maintainscrollpositiononpostback指令
以下为引用的内容: <%@ page language="c#" maintainscrollpositiononpostback="true" autoeventwireup="true" codefile="..." inherits="..." %> |
2. 在页面载入完之后,将焦点移动到某个控件,只需要指定form的defaultfocus属性就可以了。
以下为引用的内容: <form id="frm" defaultfocus="txtusername" runat="server"> ... </form> |
3. 通过defaultbutton属性设置form的默认相应按钮,即在用户敲回车时触发的按钮
以下为引用的内容: <form id="frm" defaultbutton="btnsubmit" runat="server"> ... </form> |
4. 可以使用$符号轻松的使用findcontrol方法找到控件
以下为引用的内容: <form id="form1" runat="server" defaultfocus="formvw$txtname"> |
在上面的例子中使用form的defaultfocus属性指定页面载入时焦点所在的控件,使用$符号就可以轻松的定位txtname
也可以使用以下代码来轻松的找到控件
以下为引用的内容: textbox tb = this.findcontrol("form1$formvw$txtname") as textbox; |
5. 关于跨页提交的取得发出提交页面控件强类型的方法,见原文
6. 使用强类型访问masterpage属性成员的方法,见原文
7. 我们可以使用验证控件的属性 validationgroup 指定该验证控件所属组,同时在button的validationgroup属性中指定该button所需要激活的验证组。
以下为引用的内容: <form id="form1" runat="server"> |
新闻热点
疑难解答
图片精选