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

时间:2011-11-08 04:28:05

标签: c# javascript jquery asp.net updatepanel

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

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

其中&#39; pnlpopup&#39;是显示弹出窗口的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上单击此函数称为

感谢

1 个答案:

答案 0 :(得分:0)

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

尝试此更详细的示例