ASP.Net2.0页面无刷新境界体验

转载 2007年09月30日 09:09:00

页面中:

 <input type="text"  onblur="callToServer();"   name="txtUsername" style="width: 160px" maxlength="20"/>
服务器控件一样可以用Attributes.Add()添加:onblur="callToServer();"  
<span id="Question">*********</span>

<script type="text/javascript">
    function callToServer()
    {
        var param = document.getElementById("txtUsername").value;
        var context = "";
        CallTheServer(param,context);
    }
</script>

cs文件中

public partial class HrUser_ForgetPassword : System.Web.UI.Page, System.Web.UI.ICallbackEventHandler
...{
    

    
public string reString = "您输入的用户名不存在";


    
public void RaiseCallbackEvent(String eventArgument)
    
...{   
        Model.UserLogin model 
= new Model.UserLogin();
        BLL.UserLogin bll 
= new BLL.UserLogin();       
        model 
= bll.GetModel(eventArgument);
        
if (model != null)
            reString 
= model.Answer;
    }



    
public string GetCallbackResult()
    
...{
        
return reString.ToString();
    }


    
protected void Page_Load(object sender, EventArgs e)
    
...{


        ClientScriptManager cs 
= Page.ClientScript;


        StringBuilder context 
= new StringBuilder();
        context.Append(
"function ReceiveServerData(arg, context)");
        context.Append(
"{");
        context.Append(
"Question.innerText =  arg;");
        context.Append(
"value = arg;");
        context.Append(
"}");


        String cbReference 
= cs.GetCallbackEventReference(this"arg",
            
"ReceiveServerData", context.ToString());

        String callbackScript 
= "function CallTheServer(arg, context) {" +
            cbReference 
+ "; }";

        cs.RegisterClientScriptBlock(
this.GetType(), "CallTheServer",
            callbackScript, 
true);

     }
          

}

这样在文本框失去焦点时<span id="Question">*********</span>中的文本就会被设置为服务器回传过来的数据 

ASP.NET2.0实现页面无刷新

Asp.Net2.0的客户端回调是一种很让人激动的方法,他能够让我们控制要提交什么数据给服务器而不用提交整个页面,同时服务器也只返回你所需要的数据而不要发回整个页面。   首先我们要说一个很重要的方法...

ASP.NET 2.0无刷新页面新境界(转载)

     “无刷新页面”,只是一种不确切的效果描述(其实还有其他各种方法来实现这个效果),更确切的说法是:在页面上用JavaScript调用服务器端的一个方法,然后处理返回的数据。实现它最标准的方法当...

asp.net2.0缓存机制 SQL SERVER 技巧 页面常用知识

asp.net2.0缓存机制    1.Output Caching    一旦Output Caching被定制过,这个网页就会在第一次被访问的时候生成Cahce,直到请求过期为止。    ...
  • liyaoge
  • liyaoge
  • 2011年05月26日 17:23
  • 577

03 ASP.NET2.0 页面基本对象.pdf

  • 2009年03月08日 10:47
  • 1.2MB
  • 下载

Asp.Net2.0开发功能概览

一、ASP.NET创建网站的两种方式:    文件系统:VS2005新增的模式,不需要安装IIS,使用内置的"ASP.NET程序开发服务器",并且随机给网站分配一个Port。    本地IIS:传统的...
  • fybang
  • fybang
  • 2011年02月03日 10:48
  • 117

ASP.NET2.0静态页面生成技术

  • 2008年08月21日 09:10
  • 4KB
  • 下载

asp.net2.0中App_GlobalResources用途

asp.net 2.0中的App_GlobalResources可以用来解决本地化的问题,程序会根据浏览器的语言首选项自动判断显示出本地化的界面。 首先在App_GlobalResources新建r...
  • htqlhy
  • htqlhy
  • 2012年09月18日 17:18
  • 359

ASP.NET2.0中轻松实现网站换肤(App_Themes的使用)

轉:ASP.NET2.0中轻松实现网站换肤(App_Themes的使用)1.简介   新建App_Themes文件夹:    项目 - 右键 - 添加 - 添加ASp.net文件夹 - 主题利用The...

AJAX与callback的区别(续asp.net2.0客户端回调的使用)

====================================================== 注:本文源代码点此下载 =============================...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ASP.Net2.0页面无刷新境界体验
举报原因:
原因补充:

(最多只允许输入30个字)