我想实现订单提醒功能
我在做一个关于订单提醒的功能,现在用的技术是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);
就是输不出来,不清楚到底是因为什么原因啊
请高手告诉我为什么?谢谢
--------------------编程问答-------------------- 断点调试, 看执行了你的ajax方法没! --------------------编程问答--------------------
var newOrder=Head.GetNewOrder().value; 换成--------------------编程问答--------------------
var newOrder=Head.GetNewOrder()
是要用value的, 这里没错, 他使用的是ajax.dll,
补充:.NET技术 , ASP.NET