ASP.Net2.0小技巧 保持滚动条的位置 焦点移动到某个控件 $符号轻松的使用FindControl...
您可能不知道的ASP.Net2.0小技巧
<!-- 页码和简介 -->
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">
<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;
if (tb != null)
{
//Access TextBox control
}
5. 关于跨页提交的取得发出提交页面控件强类型的方法,见原文
6. 使用强类型访问MasterPage属性成员的方法,见原文
7. 我们可以使用验证控件的属性 ValidationGroup 指定该验证控件所属组,同时在button的ValidationGroup属性中指定该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>
这篇文章是翻译的,原文地址如下:
http://weblogs.asp.net/dwahlin/archive/2007/04/17/simple-asp-net-2-0-tips-and-tricks-that-you-may-or-may-not-have-heard-about.aspx
ASP.Net2.0小技巧 保持滚动条的位置 焦点移动到某个控件 $符号轻松的使用FindControl...相关推荐
- ASP.NET2.0小技巧--内部控件权限的实现
谈<内业办公自动化>(可以到http://www.aspx-net.com/测试)的实现技巧之一: 在使用ASP.NET2.0的身份验证和授权时,有时候我们需要提供比页面更高一级的 ...
- ASP.NET2.0 永恒密码之戒【月儿原创】
ASP.NET2.0 永恒密码之戒 作者:清清月儿 主页:http://blog.csdn.net/21aspnet/ 时间:2007.4.8 1.我们经常有这样的情形: 就是用户 ...
- ASP.NET2.0实现无刷新客户端回调
Asp.Net2.0的客户端回调是一种很让人激动的方法,他能够让我们控制要提交什么数据给服务器而不用提交整个页面,同时服务器也只返回你所需要的数据而不要发回整个页面. 首先我们要说一个很重要的方法:G ...
- iis7设置html支持asp,IIS7.0 设置技巧 (如何支持asp?)
IIS7.0 设置技巧 (如何支持asp?) 发布时间:2008-12-09 12:33:49 作者:佚名 我要评论 详解Vista系统自带的iis7.0有很多让人耳目一新的内容,这篇文章介绍 ...
- ASP.NET2.0 永恒密码之戒
ASP.NET2.0 永恒密码之戒 作者:清清月儿 主页:http://blog.csdn.net/21aspnet/ 1.我们经常有这样的情形: 就是用户注册时由于某个信息填写错误要重新填写.但是这 ...
- ASP.NET2.0 永恒密码之戒(zz)
ASP.NET2.0 永恒密码之戒 作者:清清月儿 主页:http://blog.csdn.net/21aspnet/ 时间:2007.4.8 1.我们经常有这样的情形:就是用户注 ...
- [转]ASP.NET1.0升级ASP.NET2.0问题总结
来自:http://www.enet.com.cn/article/2006/0310/A20060310510518.shtml 1.Global.asax文件的处理形式不一样,转化后将出现错误 在 ...
- asp.net2.0学习历程 菜鸟到中级程序员的飞跃【月儿原创】
asp.net2.0学习历程 菜鸟到中级程序员的飞跃 --30本好书点评 作者:清清月儿 主页:http://blog.csdn.net/21aspnet/ 时间:2007.5.1 ...
- ASP.NET2.0图片格式转换【月儿原创】
ASP.NET2.0图片格式转换 作者:清清月儿 主页:http://blog.csdn.net/21aspnet/ 时间:2007.4.20 说明:本文实现了 图片格式随意转换( ...
最新文章
- 在阿里写了8年代码后,我才明白这些道理
- 3DSlicer25:Report an Error
- Android 4 学习(19):Services
- java中二叉树_java后端学习路线
- 14个HTML5实现的效果合集
- mediawiki修改用mysql数据库_mysql – Mediawiki数据库恢复
- SAL Annotations的介绍
- NEsper Nuget包
- QuickSort的基本CPU实现代码
- c++ 文件操作方式
- 视频教程-8086汇编语言讲座-其他
- cmd 环境下载文件的几种方法
- 战地1服务器怎么显示fps,《战地1》显示FPS帧数方法介绍 怎么显示FPS帧数
- 模数转换 A/D 与数模转换 D/A介绍
- 女人为什么喜欢抱着男人睡觉,一定…
- JVM内部锁升级过程(偏向锁,轻量级锁,重量级锁)
- 实验:树莓派通过网线连接笔记本实现网络共享
- 首个ChatGPT开发的应用上线;ChatMind思维导图工具;中文提示词大全;Copilot平替 | ShowMeAI日报
- Python数据分析到底可以用来做什么?
- HbuilderX中的MuMu模拟器调试