怎么实现jquery+ajax+asp.net

EricAquinas 2009-03-25 10:16:07
有jquery 在asp.net上实现ajax的简单例子吗?

[WebMethod] ::调用的页面函数要加这个吗?还是直接调用就行了啊
public static string GetDate()
{
return DateTime.Now.ToString();
}

//无参数调用
$(document).ready(function() {
$("#Result").click(function() {
$.ajax({
type: "get",
url: "WebForm7.aspx/GetDate",
data: "",
//contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(msg) {
// 使用 Page Method 的返回值来替代 div 的内容
$("#Result").text(msg.d);
}
});
});
});

我上面的调用方法有什么问题吗?应该是怎么样的?谢谢,小弟刚用,请教各位高人
...全文
180 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
林g 2009-03-26
  • 打赏
  • 举报
回复
up
EricAquinas 2009-03-26
  • 打赏
  • 举报
回复
谢谢楼上的各位
我是这么解决的,希望能帮到遇到同样问题的朋友

$('#btnEnter').click(function()
{
$.get("?",{user:document.getElementById("txtUser").value,code:document.getElementById("txtCode").value},
//user 和 code 都是传入的后台的参数
function(data) //data为后台的返回值
{
if (data=="1")
{
$('#Panel1:visible').hide() ;
var strName =document.getElementById("txtUser").value
$('#Panel2').show() ;
$('#lbName').text(strName);
}
else if(data=="0")
{
alert("请先注册!");
}

}
);
});

后台代码我写在pageload里
if (HttpContext.Current.Request["user"] != null)
{
//Response.Write(HttpContext.Current.Request["xxx"].ToString());
//Response.End();
string strUser = HttpContext.Current.Request["user"].ToString();
string strCode = HttpContext.Current.Request["code"].ToString();
try
{
string strConn = "";
.....
DataSet temp = Emoney.DataAccess.SqlHelper.ExecuteDataset(strConn, CommandType.StoredProcedure , "dt_checkuser", param);
if (temp.Tables[0].Rows.Count > 0)
{
Response.Write("1");
}
else
{
Response.Write("0");
}
temp.Dispose();
Response.End();

}
catch (Exception ex)
{

}
}
jingxiaoping 2009-03-25
  • 打赏
  • 举报
回复
<script language="javascript" type="text/javascript">
$(document).ready(function(){
var options={
beforeSubmit:showRequest,
success:showResponse
}
$('#Upload').bind('submit', function() {
$("#Upload").ajaxSubmit(options);
return false;
});
function showRequest()
{
//提交前进行处理
}
function showResponse(responseText)
{
$("#Upload").ajaxStop(function(){
//异步请求处理停止
});
$("#Upload").ajaxSuccess(function(evt, request, settings){
//异步请求处理成功
});
$("#Upload").ajaxComplete(function(evt, request, settings){
//异步请求处理完成
});
$("#Upload").ajaxError(function(evt, request, settings){
//异步请求处理失败
});
}
});
</script>
EricAquinas 2009-03-25
  • 打赏
  • 举报
回复
我想要的就是jquery+ajax简单的调用一个写好的函数,但网上看到的似乎都是调用webservice的
马上要做项目了,可这基础还悬着~~~
wj469288588 2009-03-25
  • 打赏
  • 举报
回复
我也是刚学这个,需要引用 System.Web.Script.Services,
用JS调用WebService是需要调用 [WebMethod]的。

52,782

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ajax
社区管理员
  • Ajax
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧