ASP.NET自带机制不刷新页面
生活随笔
收集整理的這篇文章主要介紹了
ASP.NET自带机制不刷新页面
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
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;
?????}
?????//只能接受一個參數(shù),不太爽
?????void?ICallbackEventHandler.RaiseCallbackEvent(string?eventArgument)
?????{
?????????//以下為自定義的操作內(nèi)容,隨意發(fā)揮。
?????????//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++;
?????????????}
?????????}
?????}
}
????function?CallServer(ids)
????{
????????//ids就是傳到后臺的參數(shù),只能一個
????????<%=Page.ClientScript.GetCallbackEventReference(this,?"ids",?"ReceiveServerData",null)?%>
????}
????function?ReceiveServerData(rValue)
????{
????????//成功提示
????}
function?funSelAll()
{
????var?str=?"";
????.
????CallServer(str);
????return?false;
}
????</script>
public?partial?class?portal_pages_sa_manage_manage_panel?:?System.Web.UI.Page,?ICallbackEventHandler
{
?????public?string?CallBackValue?=?string.Empty;
?????string?ICallbackEventHandler.GetCallbackResult()
?????{
?????????return?CallBackValue;
?????}
?????//只能接受一個參數(shù),不太爽
?????void?ICallbackEventHandler.RaiseCallbackEvent(string?eventArgument)
?????{
?????????//以下為自定義的操作內(nèi)容,隨意發(fā)揮。
?????????//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調(diào)用部分:
?
????<script?type="text/javascript">????function?CallServer(ids)
????{
????????//ids就是傳到后臺的參數(shù),只能一個
????????<%=Page.ClientScript.GetCallbackEventReference(this,?"ids",?"ReceiveServerData",null)?%>
????}
????function?ReceiveServerData(rValue)
????{
????????//成功提示
????}
function?funSelAll()
{
????var?str=?"";
????.
????CallServer(str);
????return?false;
}
????</script>
轉(zhuǎn)載于:https://www.cnblogs.com/bluewind2879/archive/2009/04/02/1428338.html
總結(jié)
以上是生活随笔為你收集整理的ASP.NET自带机制不刷新页面的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Sql 中取小数点后面两位小数.
- 下一篇: C盘下什么文件能删除?