如何使用html按钮调用服务器端函数?

时间:2011-02-01 22:43:47

标签: html

我知道这是一个奇怪的问题,但我被推到了这种情况。我必须刷新ESRI客户端侧图并同时调用服务器功能。 我正在使用c#/ asp.net / javascript。

我认为我们可以调用Web服务方法,但可以调用同一页面的服务器端函数。

EDITED 谢谢回复。但我正在处理不同的情况。在我的服务器端功能中,我必须访问“div”并且必须添加其URL来自数据库的图像。由于webmethods是静态的,我无法访问“div”元素。它是否有意义或我做错了什么

ANSWER

txt.Attributes.Add("onclick", "refreshMap(); return false;");

我之前错过了返回false,并且每次都会导致回发。

谢谢,

3 个答案:

答案 0 :(得分:1)

你可以通过让onclick事件调用一个函数来实现这一点,该函数将AJAX发布到代码隐藏中的方法。这适用于WebMethods。

答案 1 :(得分:0)

如果我理解你的问题是正确的......你想让服务器做出反应或意识到浏览器上的活动(他们按下按钮);然后你需要浏览器向服务器发出请求。

我之前通过让javascript更改图像来完成此操作


<img src="status.php" id="hit">

<script type="text/javascript">
function statusUpdate(){
    var myrequest = document.getElementById('hit');
    myrequest.src="status.php?agree";       
}
</script>


<input type='button' onclick='statusUpdate()' value='Agree' />

答案 2 :(得分:0)

我是新手,但我认为Mike的方法很理想。如果您发现这会降低您的网站速度,请尝试使用Web Workers实现它。