xmlhttp传字符串出错,但传数字正常,怎么回事 ajax.aspx怎么写的?ccid参数应该是为SqlCommand or SqlAdapter的SQL提供参数吧?SQL语句可以接受!isNaN()类型的数据吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个是ajax.aspx中的代码int type = Convert.ToInt32(Request.QueryString["type"].ToString());string ccid = Request.QueryString["ccid"].ToString();if(type == 1) //送审状态{ SqlParameter[] prams = { db.MakeInParam("@ccid",SqlDbType.VarChar,20,ccid) };db.RunProc("ccsq_sszt",prams); } 我在用断点测试时发现如果传的是字符串程序根本就不能进入到ajax.aspx。但如果传的是整型就没有问题 这个是存储过程ALTER PROCEDURE dbo.ccsq_sszt/* 送审状态*/@ccid varchar(20)AS UPDATE ta_ccsq SET sszt = 1,ssrq = getdate() WHERE ccid = @ccid 应该不是字符集的问题吧错误提示是说我要传的字符串未定义例如ccid = "adad";运行后提示就说“adad”未定义 既然是这样的报错信息那么有就可能是你引用这个值时出现了错误比如onclick="fun('<%=ccid%>')"如果你掉了中间的两上单引号会出现这样的问题。 试一下编码后传递值xlhttp.open("get","ajax.aspx?type=1&ccid="+encodeURIComponent(id)); ccid 应该是个int,bigint类型的数据字段,建议捕获异常,参数为“abc”之类时会出错,这时,返回错误代号或者错误信息try{if(type == 1)//送审状态{ SqlParameter[] prams = { db.MakeInParam("@ccid",SqlDbType.VarChar,20,ccid) };db.RunProc("ccsq_sszt",prams);}}catch(Exception e){ Response.Write(e.ToString());} JS调用WebService问题 jquery入门遇到问题,请指点 JavaScript 字符串问题 有什么办法在这个HTML语句中取得IMG的ID。 js在缓存中能否执行 msxml.domdocument.save路径怎么写 怎么用javascript控制<a>中的class屬性?? 正则表达式中如何匹配冒号 请问EMBED,和OBJECT的区别?NOJAVA=true是什么意思? 请问,如何实现在打印中途停止打印的功能?(在网页中,技术不限) isNaN的问题 各位姐姐哥哥们帮忙,救救我~上下光标跳到select后怎么不改变值跳到下一个控件
int type = Convert.ToInt32(Request.QueryString["type"].ToString());
string ccid = Request.QueryString["ccid"].ToString();if(type == 1) //送审状态
{
SqlParameter[] prams = {
db.MakeInParam("@ccid",SqlDbType.VarChar,20,ccid)
};
db.RunProc("ccsq_sszt",prams);
}
ALTER PROCEDURE dbo.ccsq_sszt
/*
送审状态
*/
@ccid varchar(20)AS
UPDATE ta_ccsq SET sszt = 1,ssrq = getdate() WHERE ccid = @ccid
错误提示是说我要传的字符串未定义
例如ccid = "adad";
运行后提示就说“adad”未定义
比如onclick="fun('<%=ccid%>')"
如果你掉了中间的两上单引号会出现这样的问题。
xlhttp.open("get","ajax.aspx?type=1&ccid="+encodeURIComponent(id));
try
{
if(type == 1)//送审状态
{
SqlParameter[] prams = {
db.MakeInParam("@ccid",SqlDbType.VarChar,20,ccid)
};
db.RunProc("ccsq_sszt",prams);
}
}
catch(Exception e)
{
Response.Write(e.ToString());
}