A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 马晓凤 中级黑马   /  2013-7-13 10:26  /  1096 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 马晓凤 于 2013-7-20 07:01 编辑

在同一个页面的前后台之间,能不能用ajax(比如Default.aspx与Default.aspx.cs之间)

2 个回复

正序浏览
谢谢楼上的回答,我刚才百度到了,我刚才没加Response.End();
回复 使用道具 举报
本帖最后由 彭家贰小姐 于 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();
}

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马