0

我在 asp.net 中使用上述代码弹出按钮。一切正常,弹出窗口打开它的控件。但是有一个大问题!我在每个按钮中传递了 ID 和会话,当我使用这个 cod 时,我的所有 asp 代码都没有执行,因为 Css 代码首先执行,并且通过“onclientclick”代码它退出到另一个页面,并且 asp 后面的代码将不再执行。任何机构都可以帮助我在“onclientclick”代码之前执行我的 asp.net 代码吗?谢谢:这是我的javascript代码:

 function pop_up(url) {
        newwindow = window.open(url, 'name', 'height=517,width=885,scrollbars=yes,toolbar=no,menubar=no,resizable=yes,location=no,directories=no,status=no,titlebar=no,left=400,top=120');
        if (window.focus) { newwindow.focus() }
        return false;
    }

对于按钮:

<asp:Button ID="Button2" runat="server" 
                                                                                                        CommandArgument="<%# Container.DataItemIndex %>" Font-Names="Tahoma" 
                                                                                                        Height="25px"  
                                                                                                        oncommand="Button2_Command" Text="Submission details" Width="180px" 
                                                                                                        Font-Size="9pt"  OnClientClick="return pop_up('CompleteInfo.aspx')" />
4

1 回答 1

0

请尝试代码

Page.ClientScript.RegisterStartupScript(GetType(), "popup", "pop_up('CompleteInfo.aspx');", true);

在分配会话等后单击按钮并删除按钮的 OnClientClick 属性。

于 2012-12-26T07:34:41.540 回答