zoukankan      html  css  js  c++  java
  • updatePanel、自定义控件、弹出提示

    首先创建一个自定义控件:

    前台代码:

    <div>
    <asp:UpdatePanel ID="upl" runat="server">
    <ContentTemplate>
    <asp:Button ID="Button1" runat="server" Text="自定义控件中updatepanel里"
    onclick
    ="Button1_Click" />
    </ContentTemplate>
    </asp:UpdatePanel>
    </div>
    <div>
    <asp:Button ID="Button2" runat="server" Text="自定义控件中不在updatepanel里"
    onclick
    ="Button2_Click" />
    </div>

    后台代码:

    protected void Button1_Click(object sender, EventArgs e)
    {
    ScriptManager.RegisterStartupScript(
    this, this.GetType(), "Manage", "window.setTimeout('alert(\"" + "我在自定义控件中,而且还在updatepanel里面" + "\");',0);", true);
    }

    protected void Button2_Click(object sender, EventArgs e)
    {
    ScriptManager.RegisterStartupScript(
    this, this.GetType(), "Manage", "window.setTimeout('alert(\"" + "我在自定义控件中,但是不在updatepanel里面" + "\");',0);", true);

    }

    在页面中引用该自定义控件:

    前台代码:

    <div>
    <asp:UpdatePanel ID="UpdatePanel1" runat="server">
    <ContentTemplate>
    <asp:Button ID="Button1" runat="server" Text="页面中updatepanel里"
    onclick
    ="Button1_Click" />
    </ContentTemplate>
    </asp:UpdatePanel>
    </div>
    <div>
    <asp:Button ID="Button2" runat="server" Text="页面中不在updatepanel里"
    onclick
    ="Button2_Click" />
    </div>
    <UPL:Test ID="upl" runat="server" />

    后台代码:

    protected void Button1_Click(object sender, EventArgs e)
    {
    ScriptManager.RegisterStartupScript(
    this, this.GetType(), "Manage", "window.setTimeout('alert(\"" + "我在页面中,而且还在updatepanel里面" + "\");',0);", true);

    }

    protected void Button2_Click(object sender, EventArgs e)
    {
    ScriptManager.RegisterStartupScript(
    this, this.GetType(), "Manage", "window.setTimeout('alert(\"" + "我在页面中,但是不在updatepanel里面" + "\");',0);", true);

    }

     结论:当在自定义控件中,且在updatePanel里, 后台想要弹出提示框不成功。

  • 相关阅读:
    angularJS之基础知识(一)
    angularJS之$http:与服务器交互
    angualrJS之表单验证
    python实现命令行中的进度条原理
    通过Arcpy在ArcMap工具箱中添加脚本计算面图层的起终点坐标
    关于ArcGIS API for JavaScript中basemap的总结介绍(一)
    初学JAVA--分支语句
    移动端开发通用适配
    js中Number.toFixed()方法的理解
    <div>标签仿<textarea>。contentEditable=‘true’,赋予非表单标签内容可以编辑
  • 原文地址:https://www.cnblogs.com/Kingdizzy/p/2119811.html
Copyright © 2011-2022 走看看