ASP.NET 如何从代码隐藏(服务器端)调用按钮 Web 控件的 OnClientClick 事件



. NET 4.0 (c#),我想从代码后端(服务器端)调用按钮的OnClientClick事件。我如何在代码隐藏文件中编写代码,以便在再次呈现页面时,像用户单击按钮一样触发OnClientClick事件?

这里有两种方法从后面的代码"调用"javascript警报函数。您可以将alert函数替换为您的函数:

public static void ShowAlert(Page page, String message)
{
    String Output;
    Output = String.Format("alert('{0}');",message);
    page.ClientScript.RegisterStartupScript(page.GetType(), "Key", Output, true);
}
public static void ShowAlert(HttpResponse response, String message)
{
    String Output;
    Output = String.Format("<Script Language='javascript'> alert('{0}');</script>", message);
    response.Write(Output);
}

添加一点JQuery到页面…

<head>
  <!-- Add the jquery library to your page -->
  <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>          
  <!-- Document.ready runs when the page is loaded -->
  <script type="text/javascript">                                         
    $(document).ready(function () {
      $('#MyButtonID').click();  // Find the button and click it.
    });
  </script>                                                               
</head>

最新更新