function($){
$.excuteProcedure = function(pName,parasArr,callback){
$.ajax({
data:{procedureName:pName,procedureParas:parasArr}.
url:'excuteProcedure.ashx',
datatype:'json',
success:function(data,status){
if(callback){
callback(data,status)
}
}
})
}
}(jQuery)
然后在excuteProcedure.ashx中取:
string pName = Request.Paras["procedureName"]
string[] paras = Request.Paras.getValues("procedureParas")
然后用oledb执行呗:
command.Text = pName
command.Type = CommandType.StoreProcedure
command.Parameters.Add(para1)
。。。
command.excute()
js调用上面的函数:
$.excuteProcudure('Pro_Test_Js_Excute',[1,2,'xxx'],function(data){
if(data &&data.error){
alert('调用失败:' + data.error)
}
else{
alert('既然成功了,那我接着执行下面的!')
//这就是下面的内容?
}
})
简单调用:
无参数,无回传:
$.excuteProcedure('存储过程名称')
以上是思路,已经很具体了~~