我有客戶端按鈕事件。如果我可以簽署PDF,點擊調用sgnPdf(ID)後。從服務器端呼叫客戶端功能,我想要ASP.NET AJAX
[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();
}
OK,你只是需要簡單地做。例如,在那裏調用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);
,沒有行動,沒有什麼。
1爲從第服務器並排功能一個新手很好的問題! –