javascript调用后台带参数的函数
后台有一个函数 protected string Fun1(int a, string b) 我想在javascript代码中调用它,怎么做? function GridBind() { var a = 1; var b='s'; //调用后台Fun1函数。 } 我尝试把两个参数的值存入两个HiddenField控件中,但是在后台方法Fun1()中获取不到那两个HiddenField的Value值。 aspx: function pageLoad(sender,args){ GridBind(); } function GridBind(){ var a = 1; var b='s'; document.getElementById(" <%= HiddenField1.ClientID %>").value=a; document.getElementById(" <%= HiddenField2.ClientID %>").value=b; var result=" <%= Fun1() %>"; } CS: protected string Fun1() { int a=int.Parse(HiddenField1.Value);//这里取不到HiddenField1.Value string b=HiddenField2.Value; //这里取不到HiddenField2.Value this.Fun1(a,b); }
无法直接调用,你看下页面生存周期,服务器的函数和浏览器的函数分属不同阶段,要想执行用AJAX调用,不过改动很大. 用ajax吧 你这个功能用ajax挺容易实现的 用AJAX调用,能说得具体些吗?引用 用AJAX调用,能说得具体些吗?
相关问答:
如有一个textbox,用户输入后点button按钮时,实现用JavaScript对textbox输入信息的验证,要求用JavaScript来实现,比如验证用户输入的是否是数字。 希望将HTML代码一并写出来哈,谢谢 HTML code: <!DOC ......
这个表单的数值不是固定的!当按下停止按钮的时候最终的数字才会停在上面! 我想把最后停下的数字传送传送到下一个ASP页面上去! 不想使用location.href="mnn.asp?action="+ok1这样的方式传送过去
......
<html> <head> <title> </title> <script language="javascript"> var initTop=document.body.offsetHeight; fun ......
<%@ page language="java" import="java.util.*" pageEncoding="gbk"%> <% String path = request.getContextPath(); String basePath = request.getSch ......
<script> with(document) { for(var i=0;i <streams.length;i++) writeln(" <p> <a href=# onclick=change(streams[i].url)>"+streams[i].name+" </a> < ......