我在做一个关于订单提醒的功能,现在用的技术是ASP.NET,用的第三方控件是Ajaxpro.2.dll,我在配置文件(web.config)中已进行了配置:
 <httpHandlers>
      <add verb="POST,GET" path="ajaxpro/*.ashx" type="AjaxPro.AjaxHandlerFactory, AjaxPro.2"/>
 </httpHandlers>
然后再后台进行了注册:
 AjaxPro.Utility.RegisterTypeForAjax(typeof(Head));(Head是类名)这样在写方法时我注意这么写    [AjaxPro.AjaxMethod]
    public string GetNewOrder()
    {
        LoginInfo user = Session["CurrentUser"] as LoginInfo;
        IList<OrderUser> newOrder = OrderUserManager.GetAllOderUsersForNotRead(user.LoginName);
        return newOrder.Count.ToString();
    }
需要加上 [AjaxPro.AjaxMethod]
接着上源里
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Head.aspx.cs" Inherits="Head" %>
然后我在前台源里面进行了写了这么一段JS脚本
function  MessgeDivShow(){
alert(1);
var newOrder=Head.GetNewOrder().value;
alert(newOrder);
 if(newOrder>0){
   
     document.getElementById("DivOrder").style.display="block";
     document.getElementById("DivOrder").innerHTML="<a Class='A1' href='../../Email/EmailInfo.aspx' target='I2'>你有"+newOrder+"新订单"
   }else{
     document.getElementById("DivOrder").style.display="none";
     }
你们看到了 我现在在测试阶段 放了两个alert();想把值输出来,第一个alert(1);输出来了,第二个alert(newOrder);
就是输不出来,不清楚到底是因为什么原因啊
请高手告诉我为什么?谢谢