当我将内容放入更新面板时,jquery 弹出窗口不显示

发布于 2024-12-14 05:49:44 字数 1123 浏览 0 评论 0原文

当我选择任何行时,我有一个网格和编辑删除按钮,然后单击 jquery 弹出窗口中显示的特定行的编辑或删除按钮。但是当我将网格放入 asp 更新面板时,不会显示弹出窗口
使用的脚本是这样的

 function ShowPopup() {
        $('#mask').show();
        $('#<%=pnlpopup.ClientID %>').show();
    }
    function HidePopup() {
        $('#mask').hide();
        $('#<%=pnlpopup.ClientID %>').hide();
    }
    $(".btnClose").live('click', function () {
        HidePopup();
    });

,其中“pnlpopup”是显示弹出窗口的asp面板

,在代码页上我有弹出函数

    void Popup1(bool isDisplay)
    {
        StringBuilder builder = new StringBuilder();
        if (isDisplay)
        {
            builder.Append("<script language=JavaScript> ShowPopup(); </script>\n");
            Page.ClientScript.RegisterStartupScript(this.GetType(), "ShowPopup", builder.ToString());
        }
        else
        {
            builder.Append("<script language=JavaScript> HidePopup(); </script>\n");
            Page.ClientScript.RegisterStartupScript(this.GetType(), "HidePopup", builder.ToString());
        }
    }

,在edit_button上单击这个函数被称为

谢谢

i have a grid and edit delete button when i select any row then click on the edit or delete button that perticular row is show in the jquery pop. but when i place the grid into the asp update panel the popup is not shown
the script used is as

 function ShowPopup() {
        $('#mask').show();
        $('#<%=pnlpopup.ClientID %>').show();
    }
    function HidePopup() {
        $('#mask').hide();
        $('#<%=pnlpopup.ClientID %>').hide();
    }
    $(".btnClose").live('click', function () {
        HidePopup();
    });

where 'pnlpopup' is the asp panel in which the popup is shown

and on the code page i have popup function

    void Popup1(bool isDisplay)
    {
        StringBuilder builder = new StringBuilder();
        if (isDisplay)
        {
            builder.Append("<script language=JavaScript> ShowPopup(); </script>\n");
            Page.ClientScript.RegisterStartupScript(this.GetType(), "ShowPopup", builder.ToString());
        }
        else
        {
            builder.Append("<script language=JavaScript> HidePopup(); </script>\n");
            Page.ClientScript.RegisterStartupScript(this.GetType(), "HidePopup", builder.ToString());
        }
    }

and on edit_button click this function is called

thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

眉目亦如画i 2024-12-21 05:49:44
ScriptManager.RegisterStartupScript(this, typeof(Page), UniqueID, "alert('hi')", true);

在这里尝试这个更详细的示例 http://weblogs.asp.net/infinitiesloop/archive/2007/09/17/inline-script-inside-an-asp-net-ajax-updatepanel.aspx

ScriptManager.RegisterStartupScript(this, typeof(Page), UniqueID, "alert('hi')", true);

try this more detailed example here http://weblogs.asp.net/infinitiesloop/archive/2007/09/17/inline-script-inside-an-asp-net-ajax-updatepanel.aspx

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文