首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

AJAX有关问题.客户端的值传到服务器端,服务端得不到.帮忙解决下

2012-01-19 
AJAX问题.客户端的值传到服务器端,服务端得不到.帮忙解决下客户端的值传到服务器端,但是服务端得不到帮忙

AJAX问题.客户端的值传到服务器端,服务端得不到.帮忙解决下
客户端的值传到服务器端,但是服务端得不到
帮忙看下
//var   xmlHttp=false;
//function   Test()
//{
//var   retValue=window.showModalDialog( "dialog.htm ");

//try
//{
//         xmlHttp=new   ActiveXObject( "Msxml2.XMLHTTP ");

//                 }  
//                 catch   (e)  
//                 {
//                         try  
//                         {
//                                 xmlHttp   =   new   ActiveXObject( "Microsoft.XMLHTTP ");
//                         }  
//                         catch   (e2)  
//                         {
//                                 xmlHttp   =   false;
//                         }
//                 }
//                 if   (!xmlHttp   &&   typeof   XMLHttpRequest   !=   'undefined ')
//                   {
//                         xmlHttp   =   new   XMLHttpRequest();
//                   }
//                 var   url   =   "Default.aspx?UserName= "   +   retValue;
//                 xmlHttp.open( "GET ",   url,   true);
//                 xmlHttp.send(null);
//}

retValue是传回来的值,因为我只需要把这个值传到服务器端,所以就没做,回调函数
后台代码为
string   candidateUserName;
        protected   void   Page_Load(object   sender,   EventArgs   e)
        {
                if   (!Object.Equals(Request[ "UserName "],   null))

                        candidateUserName   =   Request[ "UserName "].ToString();

        }

始终得不到值,帮忙看下

[解决办法]
改成
protected void Page_Load(object sender, EventArgs e)
{
if (!string.IsNullOrEmpty(Request.QueryString[ "UserName "]))

candidateUserName = Request.QueryString[ "UserName "].ToString();

}
[解决办法]
先中断,看有没有引发服务的Page_Load的事件,看是AJAX的问题,还是服务器端代码的问题

热点排行