. 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>