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里, 后台想要弹出提示框不成功。

  • 相关阅读:
    react-native ios打包和Android打包
    用create-react-app创建的react项目怎么解决打包体积过大
    react native 新建项目运行报错
    微信分享等配置,微信授权失败讲解
    微信公众号的code,微信授权
    linux 递归删除指定文件
    mariaDB安装 无密码就可以登录、远程访问、及新版本初始化密码
    mysql 可重复插入、创建语句
    redis数据库入门
    Extjs 3.4 同值合并
  • 原文地址:https://www.cnblogs.com/Kingdizzy/p/2119811.html
Copyright © 2011-2022 走看看