ajax调用aspx页面,为什么aspx页面接收不到参数呢?~~
function aaa() {
$.ajax({
type: "post",
url: "Ajax/Ajax2.aspx?" + (new Date()).valueOf(),
data: { dbType: "StatusList" },
dataType: "html",
success: function (data) {
$('#divmsg').html(data);
},
error: function (a, textStatus, errorThrown) {
$('#divmsg').html('ajax错误');
}
});
}后台代码
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
string txt1 = Server.UrlDecode(Request["dbType"].ToString());
Response.Write(txt1 + "</br>" + txt2);
}
}Request["dbType"] 为null
我测试过了
调用一般处理程序ashx页面 get post都可以接收到参数
调用aspx页面 get可以接收到参数,但是post接收不到参数。请问这是为什么呢?
谢谢各位了~~~
相关推荐
用juery的ajax方法调用aspx.cs页面中的webmethod方法示例
首先在 aspx.cs文件里建一个公开的静态方法,然后加上WebMethod属性。 如: [WebMethod] public static string GetUserName() { //…… } 如果要在这个方法里操作session,那还得将WebMethod的EnableSession 属性设为true 。即: [WebMethod(EnableSession = true)]//或[WebMethod(true)] public static string GetUserName() { //…… } 然后我们就写ajax程序来访问这个程序,我们就用jQuery吧。 代码如下
使用$.Ajax调用后台.aspx
使用$.Ajax调用后台.aspx
jQuery ajax调用后台aspx后台文件的两种常见方法(不是ashx)
在asp.net webForm开发中,用Jquery ajax调用aspx页面的方法常用的有两种:下面我来简单介绍一下。 (1)通过aspx.cs的静态方法+WebMethod进行处理 简单的介绍下WebMethod方法的用法 1.修饰符主要用public static修饰 2.方法前面加上[WebMethod]属性表明这是WebMethod方法 3.前台html页面(Client端)访问时要使用post方法,和后台.cs文件进行数据交互,否则会返回整个html页面。 4.当后台页面返回数据后,前台html页面需要用data.d接收返回的json字符串。 5.访问url:htt
ajax实现简单搜索功能(jQuery+aspx)
初学jQuery的时候写的,所以有些瑕疵就不要拍砖啦,只在IEtester上测试过,IE6+没有问题,当初觉得百度的搜索功能蛮好玩的,才写的。
js与aspx相互调用
js与aspx相互调用js与aspx相互调用js与aspx相互调用js与aspx相互调用


