魏学洢代表作:刷新aspx页面的6种方式

来源:百度文库 编辑:中财网 时间:2024/05/06 07:26:50
第一:
private void Button1_Click( object sender, System.EventArgs e ) 
{
    Response.Redirect( Request.Url.ToString( ) );
}
第二:
private void Button2_Click( object sender, System.EventArgs e ) 
{
    Response.Write( "
    " );
}
第三:
private void Button3_Click( object sender, System.EventArgs e ) 
{
    Response.AddHeader( "Refresh","0" );
}
第四:
private void Button6_Click( object sender, System.EventArgs e ) 
{
    //好像有些不对?
    //Response.Write( "
    " );
}
第五:(需替换<>)

自动刷新页面


第六:

////
aspx中的跨页提交
在asp.NET 1.x的时候,很多朋友可能需要进行跨页提交的处理,也就是从页面A能够提交到页面B,甚至不同的Control其目标处理页面也各不相同.尤其是从asp/JSP/PHP转过来的开发人员,可能更有这种需求.但很不幸,在asp.NET 1.x的时候,处理这种跨页请求是十分丑陋的,需要非常多的“技巧化”处理.
在asp.NET 2.0的时候,对于跨页提交已经有了非常合理的解决方案,以下就是一个示例.
SourcePage.aspx: 请注意Button1的PostBackUrl属性设置
<%...@ Page Language="C#" %>
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

http://www.w3.org/1999/xhtml" >

Untitled Page










TargetPage.aspx:请注意PreviousPageType的属性设置
<%...@ Page Language="C#" %><%...@ PreviousPageType VirtualPath="~/SourcePage.aspx" %>
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

http://www.w3.org/1999/xhtml" >

Untitled Page