猿问

javascript可以调用后台带参函数吗?(两个以上的函数)用ajax怎么实现呢?要有代码才可以得分哟?

function pageselectCallback(page_index, jq) 
  {
  var v = page_index.toString();
  var s = '<%=SetVideoInfor("'+v+'") %>';
  alert("s = " + s);
  return false;
  }

后台代码:
  protected string SetVideoInfor(string index)
  {
  if (Session["currentPage"].ToString() != index)
  {
  Session["currentPage"] = index;
  Response.Write("<script>window.location.reload(true);</script>"); 
   
  }
  return index;  
  }

遇到的问题:在SetVideoInfor函数处设置断点,发现index的值为“+v+”,不是我要的page_index的值是怎么回事?

桃花长相依
浏览 556回答 7
7回答

LEATH

二楼正解,用ajax

斯蒂芬大帝

如果想在前台调用后台方法和变量,方法必须是Public全局的。

湖上湖

呵呵呵! 我也来凑凑热闹!

犯罪嫌疑人X

请问有具体的代码吗?

慕的地6264312

我还是菜鸟,我就说我的想法,大家别见笑 如果那两个参数不是长的话,就可以用“?”传值的方式到另一个空白的.aspx页面去处理,最后打印返回的结果到本页 。方法有很多种,可以用jquery的$.get(url,回调函数),还可以用其他方式处理该问题,呵呵,如果说的有错误还望大家 见谅,呵呵
随时随地看视频慕课网APP
我要回答