ASP.NET自带机制不刷新页面

CS部分:
using  System.Web.UI;

public   partial   class  portal_pages_sa_manage_manage_panel : System.Web.UI.Page, ICallbackEventHandler
{
     
public   string  CallBackValue  =   string .Empty;

     
string  ICallbackEventHandler.GetCallbackResult()
     {
         
return  CallBackValue;
     }

     
// 只能接受一个参数,不太爽
      void  ICallbackEventHandler.RaiseCallbackEvent( string  eventArgument)
     {
         
// 以下为自定义的操作内容,随意发挥。
         
// string oldIds = this.hdnIdNew.Value;    // 注意:不能获取隐藏控件的值
          string [] infos  =  eventArgument.Split( " , " .ToCharArray(), StringSplitOptions.RemoveEmptyEntries);
         
string [] arrIds  =   new   string [infos.Length];
         StringBuilder strIds 
=   new  StringBuilder();
         
string  strSplit  =   "" ;
         
int  n  =   0 ;
         
foreach  ( string  str  in  infos)
         {
             
if  (str.Length  >   3 )
             {
                 strIds.Append(strSplit).Append(str);
                 strSplit 
=   " , " ;
             }
             
else
             {
                 arrIds[n] 
=  str;
                 n
++ ;
             }
         }
     }
}

 

JS调用部分:

 

     < script type = " text/javascript " >
    
function  CallServer(ids)
    {
        
// ids就是传到后台的参数,只能一个
         <%= Page.ClientScript.GetCallbackEventReference( this " ids " " ReceiveServerData " , null %>
    }

    
function  ReceiveServerData(rValue)
    {
        
// 成功提示
    }

function  funSelAll()
{
    
var  str =   "" ;
    .
    CallServer(str);
    
return   false ;
}
    
< / script>

转载于:https://www.cnblogs.com/bluewind2879/archive/2009/04/02/1428338.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值