ASP.NET2.0应用开发新特性小技巧
2010-05-16 10:15
253 查看
跨越面提交CrossPagePostback
page1页面
<asp:Button ID="lblSearch" runat="server" PostBackUrl ="~/Search.aspx"
Text="Search" Height="26px" Width="75px" onclick="lblSearch_Click"
/>
Search.aspx页:
protected void Page_Load(object sender, EventArgs e)
{
if (!IsCrossPagePostBack)
{
this.Label1 .Text ="不是跨页面提交的!"
}
else
{
TextBox SearchTerm = new TextBox();
SearchTerm = ((TextBox)Page.PreviousPage.FindControl("txtSearchTerm"));
Label1.Text = "您要搜索的是:" + SearchTerm.Text;
}
}
验证分组功能
<asp:Button ID="Button2" runat="server" Text="Search" PostBackUrl="Search.aspx" ValidationGroup="Search" />
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" SetFocusOnError="true" Runat="server" ErrorMessage="Search is empty!!"
ControlToValidate="SearchTerm" ValidationGroup="Search" />
焦点设置Focus
<form id="form1" DefaultButton="Button1" DefaultFocus="TextBox2" runat="server">
Page.SetFocus(TextBox1)
TextBox4.Focus()
设置DefaultButton
<form id="form1" defaultfocus="TextBox1" defaultbutton ="Button2" runat="server">
<asp:Panel ID="Panel1" DefaultButton ="Button3" Visible ="true" runat="server" Height="90px">
添加客户端脚本
<asp:Button ID="Button1" OnClientClick='javascript:alert("clicked!")' Text="Click Me!" runat="server" OnClick="Button1_Click"/>
保存滚动条位置
<%@ Page Language="VB" MaintainScrollPositionOnPostBack="true" %>
page1页面
<asp:Button ID="lblSearch" runat="server" PostBackUrl ="~/Search.aspx"
Text="Search" Height="26px" Width="75px" onclick="lblSearch_Click"
/>
Search.aspx页:
protected void Page_Load(object sender, EventArgs e)
{
if (!IsCrossPagePostBack)
{
this.Label1 .Text ="不是跨页面提交的!"
}
else
{
TextBox SearchTerm = new TextBox();
SearchTerm = ((TextBox)Page.PreviousPage.FindControl("txtSearchTerm"));
Label1.Text = "您要搜索的是:" + SearchTerm.Text;
}
}
验证分组功能
<asp:Button ID="Button2" runat="server" Text="Search" PostBackUrl="Search.aspx" ValidationGroup="Search" />
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" SetFocusOnError="true" Runat="server" ErrorMessage="Search is empty!!"
ControlToValidate="SearchTerm" ValidationGroup="Search" />
焦点设置Focus
<form id="form1" DefaultButton="Button1" DefaultFocus="TextBox2" runat="server">
Page.SetFocus(TextBox1)
TextBox4.Focus()
设置DefaultButton
<form id="form1" defaultfocus="TextBox1" defaultbutton ="Button2" runat="server">
<asp:Panel ID="Panel1" DefaultButton ="Button3" Visible ="true" runat="server" Height="90px">
添加客户端脚本
<asp:Button ID="Button1" OnClientClick='javascript:alert("clicked!")' Text="Click Me!" runat="server" OnClick="Button1_Click"/>
保存滚动条位置
<%@ Page Language="VB" MaintainScrollPositionOnPostBack="true" %>
相关文章推荐
- iOS应用开发新手教程:iOS5 UIKit新特性
- Windows Phone 8应用开发工具特性详解
- iOS应用开发小技巧总结
- iOS 9应用开发教程之iOS 9新特性
- iOS 9应用开发教程之iOS 9新特性
- android6.0、7.0、8.0新特性总结之开发应用时加以考虑的一些主要变更。
- Win8 应用开发介绍(一) Win8新特性本文是开篇,介绍Win8新特性。
- 【UWP通用应用开发】开发准备、部分新特性
- 使用 Dojo 的 Ajax 应用开发进阶教程,第 1 部分: JavaScript 技巧与高级特性
- Windows Phone 8应用开发工具特性详解
- iOS开发 应用iOS特性实现在应用内打电话,发短信,打开网页等。实现应用间授权以后再整理
- html5适合移动应用开发的12大特性
- Android应用开发的几个小技巧
- 利用 Domino V8 新特性开发 Mashup 应用
- 【Android应用开发】分享一个录制 Android 屏幕 gif 格式的小技巧
- HTML5的几大特性决定了其适合移动应用开发
- 本文是笔者根据数据库编程经验,利用C++语言的模板、继承、授权、多态等面向对象特性,借鉴命令模式,实现了对象在关系数据中的存储,降低应用系统与数据库之间的耦合,提高开发效率。
- HTML5移动应用开发的12大特性
- Dojo 的 Ajax 应用开发进阶教程:JavaScript 技巧与高级特性(一)
- 利用 Domino V8 新特性开发 Mashup 应用(转载)