.nET2.0小技巧_.NET_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > .NET > .nET2.0小技巧

.nET2.0小技巧

 2011/12/2 7:30:10  sty2008boy  http://alecrichard009.iteye.com  我要评论(0)
  • 摘要:1.在提交页面之后,保持滚动条的位置可以在page指令上加上MaintainScrollPositionOnPostback指令<%@PageLanguage="C#"MaintainScrollPositionOnPostback="true"AutoEventWireup="true"CodeFile="..."Inherits="..."%>2.在页面载入完之后,将焦点移动到某个控件,只需要指定Form的DefaultFocus属性就可以了。<
  • 标签:.net net 技巧

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

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

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

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

<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">
??? <
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>

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

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

TextBox?tb?=?this.FindControl("form1$formVw$txtName")?as?TextBox;
if?
(tb?!=?null
)
{
????
//Access?TextBox?control
}

?

6.? 我们可以使用验证控件的属性????? ValidationGroup 指定该验证控件所属组,同时在buttonValidationGroup属性中指定该button所需要激活的验证组。

?

<form?id="form1"?runat="server">
????Search?Text:?<asp:TextBox?ID="txtSearch"?runat="server"?
/>?
????<
asp:RequiredFieldValidator?ID="valSearch"?runat="Server"
?
??????ControlToValidate
="txtSearch"?ValidationGroup="SearchGroup"?
/>?
????<
asp:Button?ID="btnSearch"?runat="server"?Text="Search"
?
??????ValidationGroup
="SearchGroup"?
/>
????....
????Other?controls?with?validators?and?buttons?defined?here
</
form

>

发表评论
用户名: 匿名