如题,用ajax连接后台,前台的参数一直传不到后台,请大佬们帮忙分析一下是哪里出现了问题;
前台ajax代码,这里的alter()都能执行成功后台cs代码
前台ajax代码,这里的alter()都能执行成功后台cs代码
解决方案 »
- C#多线程参数传递Label控件引用 在非实例线程中设置Text属性出错
- 遍例所有textbox页面,取得该值,怎么出错呢..
- 在C#中如何获得进程的CPU利用率
- 已知1+1/2+1/3+。。。。。。+1/n>5,写一个函数,求n的最小值
- 谁能告诉我控制台程序和winform程序的本质区别
- 哪个哥哥知道 DIV 的边框怎么用鼠标拖动阿,怎么弄阿?救救阿,要交货了,小妹急死了
- c# 图片文件读取
- 获取星期的函数(c sharp)
- 怎样用C#开发一个用于更换桌面背景的C/S结构的程序?
- 一个查找文件中是否存在指定字符串得问题!
- Vs2015连SQL2008测试成功但是显示添加数据库不成功
- 一个按钮乱跑!停不下来!程序无法关闭
因为ajax Post本身是非刷新式提交,并不会重新加载页面你后台还是要弄一个api来处理这个请求(比如用ashx)
是可以
但是不能在Page_Load方法里处理
[WebMethod]
string Register(参数){}前台可以用 url+"/Register" 这个地址来post
比如这样
$.ajax({
type:'post',
url: 'Register.ashx',
data: { XXX: XXX },
success: function(json){
//回调函数
}
学到了。之前一直是用控件事件来写后台,第一次用ajax,还在看别人的贴子学习。
ashx代码ajax代码
尝试了一下,还是不行
看着这个写吧,我刚从项目里复制过来的
if (!IsPostBack)
{ if (!string.IsNullOrEmpty(Request["action"]) && !string.IsNullOrEmpty(Request["memberid"]) && !string.IsNullOrEmpty(Request["custsource"]))
{
try
{ Response.Write(LoginAndSiteToUrl(Convert.ToInt32(Request["memberid"]), Request["custsource"].ToString()));
Response.End();
return;
}
catch (Exception) { }
}}
看着这个写吧,我刚从项目里复制过来的
if (!IsPostBack)
{ if (!string.IsNullOrEmpty(Request["action"]) && !string.IsNullOrEmpty(Request["memberid"]) && !string.IsNullOrEmpty(Request["custsource"]))
{
try
{ Response.Write(LoginAndSiteToUrl(Convert.ToInt32(Request["memberid"]), Request["custsource"].ToString()));
Response.End();
return;
}
catch (Exception) { }
}}按照这个写,还是没有效果
{
string dd = Request.Form["user"].ToString();
}
这样试试吧,应该没问题。
目测可以取得数据
<script>
$.ajax({
type: "post",
url: "test.aspx",
async: "false",
data: { "user": "123123" },
success:function(data){
alert(data);
}
});
</script> if (Request.Form["user"]!=null)
{
string dd = Request.Form["user"].ToString();
Response.Write(dd);
}
这玩意真的是你想要的东西?