易截截图软件、单文件、免安装、纯绿色、仅160KB

ASP.NET避免页面重新整理时重复发送...

我们可以继承 ASP.NET 的 Page 类别,自行扩充所需的功能!作法如下:
1、继承 System.Web.UI.Page,自订一个 BasePage 类别。
以下为引用的内容:
using
 System;   

  

/// <summary>
  

/// BasePage 的摘要描述
  

/// </summary>
  

public
 
class
 BasePage : System.Web.UI.Page
  

{   

    
public
 BasePage() { }   

}  

2、在 BasePage 类别底下撰写 SetActionStamp 方法,目的是在 Session 存放一个系统时间戳记。
以下为引用的内容:
/// <summary>
  

/// 設置戳記
  

/// </summary>
  

private
 
void
 SetActionStamp()
  

{   

    Session[
"actionStamp"
] = Server.UrlEncode(DateTime.Now.ToString());
  

}  

3、处理 PreRender 事件,在网页初次载入时设置戳记,且每次载入执行时会把该戳记存放到 HiddenField 里。
以下为引用的内容:
public
 BasePage() { 
this
.PreRender += 
new
 EventHandler(Page_PreRender); }
  

  

void
 Page_PreRender(
object
 sender, EventArgs e)
  

{   

    
if
 (!IsPostBack)   

    {   

        SetActionStamp();   

    }   

  

    ClientScript.RegisterHiddenField(
"actionStamp"
, Session[
"actionStamp"
].ToString());
  

}  

4、自订 IsRefresh 属性,藉由判断 HiddenField 存放的戳记是否等于 Session
裡存放的值,就可以得知网页是否经由重新整理动作回传。
以下为引用的


相关文档:

ASP.NET单值和列表控件的数据绑定

一、(单值绑定)在页面的后台代码中定义公有变量,如下:
 public string gongYou = "声明的公有成员";
 ①然后在页面的源中调用,如下:
<asp:Label ID="lblMgs" runat="server" Text="<%#gongYou >"></asp:Label>
  ②当然最后要记得绑定数据:
 protected void Page_Load(object ......

ASP.net连接数据库实现图片轮换

前台代码:
 <script type="text/javascript">
  <%=LoadImage() %>
imgUrl1="uploads/"+ImgSrc[0];
imgtext1=ImgAlt[0]
imgLink1=escape("adimg.aspx?Img_ID="+ImgUrl[0]);
imgUrl2="uploads/"+ImgSrc[1];
imgtext2=ImgAlt[1]
imgLink2=escape("adimg.aspx?Img_ID="+ImgUrl[1]);
imgUrl3=" ......

ASP.NET页面跳转有什么方法呢?

ASP.NET页面跳转有什么方法呢?,现在给大家介绍三种方法,他们的区别是什么呢?让我们开始吧:
ASP.NET页面跳转1、response.redirect 这个跳转页面的方法跳转的速度不快,因为它要走2个来回(2次postback),但他可以跳 转到任何页面,没有站点页面限制(即可以由雅虎跳到新浪),同时不能跳过登录保护。但速度慢是其最大缺陷 ......

ASP.NET页面生命周期


有很多理由去解释理解ASP.NET页面生命周期是非常重要的,主要是要去理解什么地方放置什么特定的方法,什么时候我们应该设置什么相关的属性。如果去开发自定义的服务器控件,理解生命周期对纠正控件初始化时候的错误,以及使用view-state和后台代码设置属性是非常有用的。(控件事件只与ASP.NET页面相关)
  &n ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号