Asp.net 首先调用服务器端代码,然后调用客户端脚本,而不使用AJAX

Asp.net 首先调用服务器端代码,然后调用客户端脚本,而不使用AJAX,asp.net,javascript,ajax,Asp.net,Javascript,Ajax,在表单中,我有一个按钮,当单击OnclientClick和postback时都应该发生。单击“电子邮件”按钮时,客户端的“mailto”标记应完成工作,并在客户端机器上拉入一个新的消息窗口 然而,电子邮件地址应该由回邮调用。因此,当单击按钮时,服务器端post应该发生,返回时,客户端脚本应该调用post back期间读取的值,并填充所有电子邮件地址 我需要知道如何首先执行服务器点击获取值,然后使用这些值执行客户端脚本,而无需使用AJAX您可以使用RegisterStartupScript方法从代

在表单中,我有一个按钮,当单击OnclientClick和postback时都应该发生。单击“电子邮件”按钮时,客户端的“mailto”标记应完成工作,并在客户端机器上拉入一个新的消息窗口

然而,电子邮件地址应该由回邮调用。因此,当单击按钮时,服务器端post应该发生,返回时,客户端脚本应该调用post back期间读取的值,并填充所有电子邮件地址


我需要知道如何首先执行服务器点击获取值,然后使用这些值执行客户端脚本,而无需使用AJAX

您可以使用RegisterStartupScript方法从代码后面向页面添加脚本。例如:

Page.ClientScript.RegisterStartupScript(
  this.GetType(),
  "mail",
  "window.location.href='mailto:" + emailAddress + "';",
  true
);

您还可以在电子邮件中添加主题、抄送和正文。只需将?body=hello world添加到mailto:fredrik@gmail.com即邮寄:fredrik@gmail.com?主题=helloworld。这里有一个完整的清单,你可以做什么:我为一个很晚的答复道歉,非常感谢你的答复,我会尽量让你知道。。。再次感谢。。。