我有客户端按钮事件。如果我可以签署 PDF,请单击呼叫 sgnPdf(ID)。
[MyForm.aspx]
<script type="text/javascript">
<% if (ViewData.CanSignPdf){ %>
$(function() {
$("#<%=btnSend.ClientID %>").click(function() {
if ($('.IgnoreCheckBox').is(':checked')) {
sgnPdf(<%=ViewData.NoticeID %>);
return false;
};
});
});
<% } %>
</script>
但是我需要在单击按钮后从服务器端调用此函数。
[MyForm.aspx.cs]
protected void BtnSendClick(object sender, EventArgs e)
{
FormUnbindData();
SaveMYData();
//Here i want call client function sgnPdf(ID). How can I do this?
ShowMyMessage();
}
好的,你只需要简单地做。例如在那里调用 alert("message") 。
好的,它的作品!但我需要从服务器端(C#)同步调用客户端方法(javascript),因为客户端方法直到服务器端方法结束(例如 button_click 事件)才开始。
我试试这个:
ScriptManager.RegisterStartupScript(this.Page, this.Page.GetType(), "anyId", "<script type='text/javascript'>alert('This is my alert message');</script>", true);
没有行动,什么都没有。