ajax调用后台方法问题(在线等) 30

ajax调用后台方法时为什么运行到取值或者赋值时就自动跳出?注意我用的是vs2003[Ajax.AjaxMethod]publicvoidsetsanzhechexinx... ajax调用后台方法时为什么运行到取值或者赋值时就自动跳出?注意我用的是vs2003
[Ajax.AjaxMethod]
public void setsanzhechexinxi(string chepaihao)
{
string zhuanid=Request.Cookies["AJID"].Value;
string sql="select * from 案件表 where 主案ID='1' and 车牌号='"+chepaihao+"'";
DataSet ds = GetDataSet(sql);
foreach(DataRow dr in ds.Tables[0].Rows)
{
this.labjiaoshirenxingming2.Text=dr[8].ToString();
this.labjiaoshirendianhua2.Text=dr[9].ToString();
this.labchangpaimingc2.Text=GetPingPai(dr[17].ToString());
this.labcheliangxinghao2.Text=GetCheXing(dr[18].ToString());
}
}

运行到取cookies值的时候就跳出去了。如果我把string zhuanid=Request.Cookies["AJID"].Value;注释掉(这个cookies的值是1也就是‘主案ID=1’)那么当运行到this.labjiaoshirenxingming2.Text=dr[8].ToString();赋值时它又跳出去了。
展开
 我来答
xiaogeifeile
2010-05-26 · TA获得超过236个赞
知道小有建树答主
回答量:429
采纳率:0%
帮助的人:361万
展开全部
把代码贴出来啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
五千个字节
2010-05-26 · TA获得超过205个赞
知道小有建树答主
回答量:407
采纳率:0%
帮助的人:231万
展开全部
方法用错了

Ajax.AjaxMethod]
public void setsanzhechexinxi(string chepaihao)
{

首先客户端调用后台的方法,只是抽象的表达而已,其实ajax是从后台返回http实体对象数据
this.labjiaoshirenxingming2.Text=dr[8].ToString();
this.labjiaoshirendianhua2.Text=dr[9].ToString();
this.labchangpaimingc2.Text=GetPingPai(dr[17].ToString());
this.labcheliangxinghao2.Text=GetCheXing(dr[18].ToString());
这些通过ajax方法来操纵后台控件是无意义的

public void setsanzhechexinxi 既然无返回,ajax还有什么意义???
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式