• 用JavaScript执行PostBack


    早上实现了在子页面更新数据以后,父页面刷新树的功能

    思路:

    • 父页面有个隐藏的html button作为proxy,子页面保存完数据以后,用js调用父页面的html button的触发函数click();
    • 父页面有个asp.net的link button控件,text="",等于也是隐藏的,它负责调用后台cs代码里的负责刷新树的方法;
    • 父页面的html button onclick的时候,__doPostBack('DoRefresh','');

    代码:

    父页面apsx:
    <input type="button" id="DoRefreshProxy" value="DO" onclick="__doPostBack('DoRefresh','');" style="display:none;" />
    <asp:linkbutton id="DoRefresh" runat="server" onclick="DoRefresh_Click"  CausesValidation=False/>
    父页面cs:
    protected void DoRefresh_Click(object sender, EventArgs e)
    {
    this.BindTree(this.tvBuilding.SelectedNodeIndex,1);
    }
    子页面cs:
    Page.RegisterStartupScript("pb","<script>window.opener.document.getElementById('DoRefreshProxy').click();</script>");
  • 相关阅读:
    词法分析
    HTTP学习笔记
    Servlet入门
    UDP与TCP的区别
    C语言实现血型查询系统
    Mysql的索引、回表查询及覆盖索引浅析
    ReentranLock浅析
    CAS是个什么鬼?
    synchronize和volatile 小知识点总结
    写一个简单的阻塞队列
  • 原文地址:https://www.cnblogs.com/jinweijie/p/567812.html
Copyright © 2020-2023  润新知