日期:2014-05-16  浏览次数:20346 次

第一次来这里求教各位大大

javascript (jquery)与后台交互的问题

举个例子:
HTML代码如下:
function doRequest(){
 var dbtext="123456";
 $.get("x.aspx",dbtext,function(data){
  $("btn").html(data);

})

}
服务端代码 x.apsx:
<%
  if(request[dbtext]=="123456")
response.write("it ok");
else
response.write("not ok");

%>

问题1:服务端的代码只能写在aspx页面里,而不能写在 aspx.cs页面里吗?
如果可以,要怎样写才能正确获取客户端传送过来的数据,并返回;

问题2:1的解决后2的就解了。


------解决方案--------------------
可以写在cs里
Request.QueryString["dbtext"]

$.get("x.aspx",dbtext,function(data){
$("btn").html(data);
})
改成
$.get("x.aspx",{dbtext: dbtext},function(data){
$("btn").html(data);
})

------解决方案--------------------
C# code

问题1:服务端的代码只能写在aspx页面里,而不能写在 aspx.cs页面里吗?

------解决方案--------------------
$.get("x.aspx",dbtext
这个地方,参数传递最好要用json的形式。
------解决方案--------------------
$.get("x.aspx",{'dbtext': dbtext},function(data){
$("btn").html(data);
})

服务器 :
request.Params["dbtext"]
response.End();