RenderControl获取控件输出的HTML

RenderControl获取控件输出的HTML之前写过一篇文章,通过实现ICallbackEventHandler接口,实现其两个方法。RaiseCallbackEvent实现回调处理,GetCallbackResult实现将处理产生的结果输出到客户端。为了实现页面不刷新,我们在GetCallbackResult方法中可以将前台的控件html通过RenderControl方法获取,并Return到客户端…

大家好,又见面了,我是你们的朋友全栈君。

之前写过一篇文章,通过实现ICallbackEventHandler接口,实现其两个方法。RaiseCallbackEvent实现回调处理,GetCallbackResult实现将处理产生的结果输出到客户端。

为了实现页面不刷新,我们在GetCallbackResult方法中可以将前台的控件html通过RenderControl方法获取,并Return到客户端

 

ContractedBlock.gif
ExpandedBlockStart.gif
        
ICallbackEventHandler 成员
#region ICallbackEventHandler 成员
RenderControl获取控件输出的HTML
RenderControl获取控件输出的HTML         
private string g_CallBackResult = string.Empty;
RenderControl获取控件输出的HTML        
public string GetCallbackResult()
ExpandedSubBlockStart.gifContractedSubBlock.gif        
RenderControl获取控件输出的HTML{

RenderControl获取控件输出的HTML            
//前台的控件均放在一个Panel控件当中,只需要获取该Panel的Html代码
RenderControl获取控件输出的HTML
            Panel _panTask = FindControl(panTaskas Panel;
RenderControl获取控件输出的HTML            System.IO.StringWriter sw 
= new System.IO.StringWriter();
RenderControl获取控件输出的HTML            HtmlTextWriter hWriter 
= new HtmlTextWriter(sw);
RenderControl获取控件输出的HTML            _panTask.RenderControl(hWriter);
RenderControl获取控件输出的HTML            hWriter.Flush();
RenderControl获取控件输出的HTML            hWriter.Close();
//关闭掉HtmlTextWriter
RenderControl获取控件输出的HTML

RenderControl获取控件输出的HTML            g_CallBackResult 
= sw.ToString();
RenderControl获取控件输出的HTML
RenderControl获取控件输出的HTML            
return g_CallBackResult;//在前台获取该字符串
RenderControl获取控件输出的HTML
        }

RenderControl获取控件输出的HTML
RenderControl获取控件输出的HTML        
public void RaiseCallbackEvent(string eventArgument)
ExpandedSubBlockStart.gifContractedSubBlock.gif        
RenderControl获取控件输出的HTML{

RenderControl获取控件输出的HTML            
if (!string.IsNullOrEmpty(eventArgument))
ExpandedSubBlockStart.gifContractedSubBlock.gif            
RenderControl获取控件输出的HTML{

RenderControl获取控件输出的HTML                DLTBind();
RenderControl获取控件输出的HTML            }

RenderControl获取控件输出的HTML
RenderControl获取控件输出的HTML        }

RenderControl获取控件输出的HTML
RenderControl获取控件输出的HTML        
#endregion

 

客户端代码:

 

RenderControl获取控件输出的HTML
    
//
预定每分钟自动刷新当前数据,CallTaskServer方法是在Page_Load时Register进来的js

RenderControl获取控件输出的HTML

    window.setInterval(

CallTaskServer(‘0’,”)

,
60000
); 
RenderControl获取控件输出的HTML
RenderControl获取控件输出的HTML    

//
这里的rValue便是GetCallbackResult方法的ReturnValue

RenderControl获取控件输出的HTML

    
function
 ReceiveTaskServerData(rValue)
ExpandedBlockStart.gifContractedBlock.gif    

RenderControl获取控件输出的HTML
{

RenderControl获取控件输出的HTML        
var objDiv = document.getElementById(<%=panTask.ClientID %>);        
RenderControl获取控件输出的HTML        objDiv.innerHTML 
= rValue;
RenderControl获取控件输出的HTML    }

 

 

转载于:https://www.cnblogs.com/jerryshi/archive/2008/07/28/1254711.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/162051.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • CAS底层原理(cas理论模型)

    一、什么是CASCAS的全称为Compare-And-Swap,它是一条CPU并发原语。它的功能是判断内存某个位置的值是否为预期值,如果是则更新为新的值,这个过程是原子的。CAS并发原语提现在Java语言中就是sun.miscUnSafe类中的各个方法。调用UnSafe类中的CAS方法,JVM会帮我实现CAS汇编指令.这是一种完全依赖于硬件功能,通过它实现了原子操作。再次强调,由于CA…

    2022年4月14日
    59
  • 项目启动会应该注意的几点

    项目启动会应该注意的几点

    2022年1月25日
    40
  • json文件格式详解

    json文件格式详解  JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。 易于人阅读和编写。同时也易于机器解析和生成。 它基于JavaScript Programming Language, Standard ECMA-262 3rd Edition – December 1999的一个子集。 JSON…

    2022年4月8日
    49
  • linux C编程2–linux基础1简介

    linux C编程2–linux基础1简介

    2021年8月7日
    54
  • 官场迷情–横刀灬一笑[通俗易懂]

    官场迷情–横刀灬一笑[通俗易懂]无业游民沈宜修偷瞄上小loli依琳,而他的宅女老婆秋叶却毫不知情。一次偶然的机会,沈宜修见识了美女市长苏静美的风情万种。沈宜修也开始了在依琳、静美和秋叶之间的周旋。此时事业也有所发展的沈宜修,却被美女主编林曼琴给剽窃,想要讨回公…

    2022年6月11日
    36
  • cholesky分解_java toarray方法

    cholesky分解_java toarray方法接着LU分解继续往下,就会发展出很多相关但是并不完全一样的矩阵分解,最后对于对称正定矩阵,我们则可以给出非常有用的cholesky分解。这些分解的来源就在于矩阵本身存在的特殊的结构。对于矩阵A,如果没有任何的特殊结构,那么可以给出A=L*U分解,其中L是下三角矩阵且对角线全部为1,U是上三角矩阵但是对角线的值任意,将U正规化成对角线为1的矩阵,产生分解A=L*D*U,D为对角矩阵。如果A为对…

    2025年8月5日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号