WebForm1.aspx:
<head runat="server">
<title></title>
<script type="text/javascript"
src="Scripts/jquery-1.4.1.min.js">
</script>
<style type="text/css">
body{font-size:13px}
.divFrame{width:260px;border:solid 1px #666}
.divFrame .divTitle{padding:5px;background-color:#eee;height:23px}
.divFrame .divTitle span{float:left;padding:2px}
.divFrame .divContent{padding:8px}
.divFrame .divContent .clsShow{font-size:14px}
select,input{float:left}
.txt{border:#666 1px solid;padding:2px;width:80px;margin-right:3px}
.btn {border:#666 1px solid;padding:2px;width:50px;
filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ffffff, EndColorStr=#ECE9D8);}
</style>
<script type="text/javascript">
$(function () {
$("#Button1").click(function () { //按钮单击事件
//打开文件,并通过回调函数返回服务器响应后的数据
$.post("User_Info.aspx",
{ name: encodeURI($("#txtName").val()),
sex: encodeURI($("#selSex").val())
},
function (data) {
$("#divTip")
.empty() //先清空标记中的内容
.html(data); //显示服务器返回的数据
})
})
})
</script>
</head>
<body>
<div class="divFrame">
<div class="divTitle">
<span>姓名:</span>
<input id="txtName" type="text" class="txt" />
<select id="selSex" style="height:22px;margin-right:3px">
<option value="">选性别</option>
<option value="男">男</option>
<option value="女">女</option>
</select>
<input id="Button1" type="button"
class="btn" value="请求" />
</div>
<div class="divContent">
<div id="divTip"></div>
</div>
</div>
</body>User_Info.aspx(没有后台代码User_Info.aspx.cs的):<%@ Page Language="C#" ContentType="text/html" ResponseEncoding="gb2312" %>
<%
Response.Write(DateTime.Now.ToString());
%>
上面是我尝试了可以返回后台数据的方法,我想问的是难道Jquery通过ajax获取后台的数据只能通过这样的方式,一般是怎么做的,(我如果通过添加新建项User_Info.aspx,这时是有User_Info.aspx.cs的,我在User_Info.aspx.cs中添加一个方法 public void GetData()
{
Response.Write(DateTime.Now.ToString());
}
再将ajax的url换成User_Info.aspx/GetData,此时点击button没有反应,求解。
<head runat="server">
<title></title>
<script type="text/javascript"
src="Scripts/jquery-1.4.1.min.js">
</script>
<style type="text/css">
body{font-size:13px}
.divFrame{width:260px;border:solid 1px #666}
.divFrame .divTitle{padding:5px;background-color:#eee;height:23px}
.divFrame .divTitle span{float:left;padding:2px}
.divFrame .divContent{padding:8px}
.divFrame .divContent .clsShow{font-size:14px}
select,input{float:left}
.txt{border:#666 1px solid;padding:2px;width:80px;margin-right:3px}
.btn {border:#666 1px solid;padding:2px;width:50px;
filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ffffff, EndColorStr=#ECE9D8);}
</style>
<script type="text/javascript">
$(function () {
$("#Button1").click(function () { //按钮单击事件
//打开文件,并通过回调函数返回服务器响应后的数据
$.post("User_Info.aspx",
{ name: encodeURI($("#txtName").val()),
sex: encodeURI($("#selSex").val())
},
function (data) {
$("#divTip")
.empty() //先清空标记中的内容
.html(data); //显示服务器返回的数据
})
})
})
</script>
</head>
<body>
<div class="divFrame">
<div class="divTitle">
<span>姓名:</span>
<input id="txtName" type="text" class="txt" />
<select id="selSex" style="height:22px;margin-right:3px">
<option value="">选性别</option>
<option value="男">男</option>
<option value="女">女</option>
</select>
<input id="Button1" type="button"
class="btn" value="请求" />
</div>
<div class="divContent">
<div id="divTip"></div>
</div>
</div>
</body>User_Info.aspx(没有后台代码User_Info.aspx.cs的):<%@ Page Language="C#" ContentType="text/html" ResponseEncoding="gb2312" %>
<%
Response.Write(DateTime.Now.ToString());
%>
上面是我尝试了可以返回后台数据的方法,我想问的是难道Jquery通过ajax获取后台的数据只能通过这样的方式,一般是怎么做的,(我如果通过添加新建项User_Info.aspx,这时是有User_Info.aspx.cs的,我在User_Info.aspx.cs中添加一个方法 public void GetData()
{
Response.Write(DateTime.Now.ToString());
}
再将ajax的url换成User_Info.aspx/GetData,此时点击button没有反应,求解。
解决方案 »
- WCF求学习视频教程
- $.ajax 非ie内核浏览器 兼容问题
- 问一下,在类库 cs文件里为什么不能使用application对象呢?
- DataGrid绑定Button传值
- 请问怎么判定数据库表中不存在某列??谢谢
- 如何将byte[] 转化会string(急)
- 关于treeview控件的使用,我的工具箱中没有这个控件,请问如何添加,小弟刚刚接触.net,郁闷阿
- 加载图片
- 求助 高手能给个Repeater或DataList用法的列子吗?
- http://www.aspxcn.com/control/demo.aspx是怎么实现的,谁有源码?
- 菜鸟求解简单asp.net问题
- 懂php的.net高手进来帮个忙,这个插件里的几件代码能不能改造成.net可用的
其中aspx,ashx两者类似AspxWebService
LS帮LZ把代码想写完了算了把,反正也贴了这么多了。
你这个 url:"Data/GetMemberInfo.ashx?method=CheckExistUserName",
中的Data是干什么的啊
需要将方法上面添加一个filter,WebMethod的标志,并且那个方法时静态的,而且最好有返回[WebMethod]
public static string GetData()
{
return (DateTime.Now.ToString());
}
如果ajax是访问ashx的方法,进入ProcessRequest方法的入口写东西就可以了