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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 查看idea激活码-激活码分享

    (查看idea激活码)好多小伙伴总是说激活码老是失效,太麻烦,关注/收藏全栈君太难教程,2021永久激活的方法等着你。IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html1STL5S9V8F-eyJsaWNlbnNlSWQi…

    2022年3月27日
    77
  • 迎接平价时代 光伏逆变器行业的演进和格局「建议收藏」

    迎接平价时代 光伏逆变器行业的演进和格局

    2022年3月4日
    45
  • Glance安装以及验证

    Glance安装以及验证一 Glance 搭建步骤 1 安装 Glance 包 2 初始化数据库 3 配置 Glance nbsp nbsp 数据库 nbsp nbsp keystone 认证信息 4 启动 Glance 二验证 keystone 可用 root controller0 keystonerc root controller0 keystonetoke get 如果输出正常 则 keystone 正常 三安装 Glance 包 root c

    2025年9月12日
    2
  • 手把手教你学习DSP_硬件设计「建议收藏」

    手把手教你学习DSP_硬件设计「建议收藏」  <<手把手教你学习DSP>>顾卫刚,感觉写的不错,将感兴趣的部分摘录下俩。1、A/D保护及矫正电路  TMS320X2812AD输入为0-3V,用上述电路可以起到钳位作用。当ADC1采样高于3V时,DQ2导通,当小于0V时,DQ1导通。在计算Vref_A和Vref_B时,因为R86的阻值太小,忽略了。2、D/A电路的设计(1)通过PWM…

    2022年6月3日
    44
  • Mybatis使用concat函数

    Mybatis使用concat函数开发时遇到一个需求,用户角色存在变更,使用关联关系浪费空间,于是想到使用在数据库字段中存放字符串,以,分割,这样获取到数据之后使用AuthorityUtils.commaSeparatedStringToAuthorityList(param)即可将用户角色转成list集合,数据库中字段信息如下如图所示,用户role字段对应用户角色信息,但是用户角色可能会添加也可能会删除某个角色,当然查出来利…

    2022年6月5日
    191
  • MATLAB 矢量图(风场、电场等)标明矢量大小的方法——箭头比例尺及风矢杆图的绘制

    MATLAB 矢量图(风场、电场等)标明矢量大小的方法——箭头比例尺及风矢杆图的绘制作者:中国科学院大气物理研究所律成林MATLAB中标明矢量图中矢量大小的方法:绘制箭头比例尺,或绘制风矢杆图。m_vec函数绘制的箭头长度仅与矢量大小本身有关。本人基于m_vec绘制结果,开发了一个可以在Figure内任意位置为指定的矢量图绘制箭头比例尺的函数——m_arrow_scale2,本文已包含该函数的代码,该函数考虑了方方面面,如文本标注、位置、字体等参数,且预设了很多参数供使用者选择,选择余地非常多,使用起来非常方便,功能也较为强大。本着“授人以渔”的原则,倾注了本人对MATLAB深刻理解。

    2022年6月28日
    120

发表回复

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

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