aspx页面中:
<script language="javascript" type="text/javascript">
function myonclick() {
//alert("onclick");
}
</script>
<body onclick="myonclick()" >
后台aspx.cs:
public void mmonclick()
{
Response.Write("mmonclick");
}
想在前台调用后台。
就是JS的myonclick()如何能调用后台的mmonclick()?
这个没有办法调吧。还不如把后台的代码写到一个按钮事件中,然后用javascript调用按钮的事件。
在Web中想要与服务器交互,只有两种方法:POST 与 GET。
你这里既不POST也不GET,是无法再客户端(浏览器),调用服务器端的方法的。
你可以写个HttpHandler放置CsharpVoid(string strCC)方法,在客户端通过通过POST或GET将参数V发送回服务器端。然后服务器中通过Request.QueryString[""]或Request.Form[""]获得V的值,并执行CsharpVoid(string strCC),然后Response信息到客户端,客户端接收此信息并alert出来。这种不刷新页面的方法最好用上AJAX。