C# Page.ClientScript.RegisterStartupScript不';t加载弹出窗口

C# Page.ClientScript.RegisterStartupScript不';t加载弹出窗口,c#,asp.net,C#,Asp.net,在我的项目中有一个打印按钮。单击该按钮后,我想打开一个弹出窗口,但它没有加载 <table class="inputForm"> <tfoot> <tr> <td align="right"> <asp:Button ID="btnPrint" OnClick="btnPrint_Click" Tex

在我的项目中有一个打印按钮。单击该按钮后,我想打开一个弹出窗口,但它没有加载

   <table class="inputForm">
    <tfoot>
      <tr>
         <td align="right">
          <asp:Button ID="btnPrint" OnClick="btnPrint_Click" Text="Printuiuiuiui" CssClass="button" runat="server" Visible="true" />
         </td>
      </tr>
     </tfoot>
    </table>

我尝试使用Page.ClientScript.RegisterStartupScriptBlock,但不起作用。有人知道它为什么不起作用吗?

已经有一段时间了,试试这个。将所有脚本标记和JS移动到页面。我认为只需使用所需的参数调用函数即可

Page.ClientScript.RegisterStartupScript(typeof(Page), "openViewer", 
    "openViewer(" + (int)ABCDEF.enReportName.PortfolioPrint + ");", true);

不工作:-(您是否尝试过使用Page.ClientScript.RegisterClientScriptBlock而不是Page.ClientScript.RegisterStartupScript?如果您不使用@M.Ruiz,我尝试过但不使用它。)all@AhmadHindash我不想将asp按钮更改为输入类型我尝试了它,您的代码也按预期工作。请确保在调用之前定义了openViewer函数,例如,尝试将openViewer函数移动到页面头部的脚本中。