黑马程序员技术交流社区

标题: ajax问题 [打印本页]

作者: 马晓凤    时间: 2013-7-13 10:26
标题: ajax问题
本帖最后由 马晓凤 于 2013-7-20 07:01 编辑

在同一个页面的前后台之间,能不能用ajax(比如Default.aspx与Default.aspx.cs之间)
作者: 彭家贰小姐    时间: 2013-7-13 10:37
本帖最后由 彭家贰小姐 于 2013-7-13 10:44 编辑

前台掉后台方法就可以用ajax
1.Default.aspx前台页面js
<script type="text/javascript">
function test() {
  $.ajax({
   type: "POST", //提交方式
   url: "Default.aspx?ajaxMethod=SetEmp",
   dataType: "text", //类型
   async: false,
   success: function (data) {
    if (data == "SUCCESS") {
     
    } else {
     
    }
   },
   error: function () { }
  })
}
</script>
2.Default.aspx后台页面
1)Page_Load里接收下
/// <summary>
/// 页面加载事件
/// </summary>
/// <param name="sender">事件对象</param>
/// <param name="e">事件附带参数</param>
protected void Page_Load(object sender, EventArgs e)
{
  if (Request["ajaxMethod"] != null && Request["ajaxMethod"].Equals("SetEmp"))
   SetEmp();
}
2)添加后台方法
/// <summary>
///
/// </summary>
/// <param name="empAccount"></param>
public void SetEmp()
{
  ......
  Response.Write("SUCCESS");
  Response.End();
}


作者: 马晓凤    时间: 2013-7-13 10:43
谢谢楼上的回答,我刚才百度到了,我刚才没加Response.End();





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2