现在项目快要完工,客户突然要求加个表单提交后有个对应提示审批人的功能,这个我确实只是见过,但是没有做过,应该是用定时扫描数据库的东西来做。
我的表述可能不是很清楚,还望大家多看两遍,做过的能不能给我发个例子,感激不尽,

解决方案 »

  1.   

    我的想法可能很幼稚 直接调用MessageBox.Show("您要显示的信息")这个楼主不要见笑,小弟刚学...
      

  2.   

    MSMQ 这种消息如果不需要存储很长时间的话 ,就MSMQ处理呗。 
      

  3.   

    MSMQ 楼上能不能给个代码看一下,我没有用过MSMQ,谢谢
      

  4.   

    MSMQ 这种消息如果不需要存储很长时间的话 ,就MSMQ处理呗。
      

  5.   

    先安装MSMQ 
    http://msdn.microsoft.com/zh-cn/library/aa967729.aspx
            /// <summary>
            /// 事物 MSMQ send 
            /// </summary>
            /// <param name="OrderCode"></param>
            /// <param name="MSMQOrderDetails"></param>
            public  static bool MSMQSend<T>(string Label,T t)
            {
    string MSMQConnString = "FormatName:Direct=Tcp:127.0.0.1\\private$\MSMQTest";
                MessageQueue myQueue = new MessageQueue(MSMQConnString);
                MessageQueueTransaction transaction = new MessageQueueTransaction();
                try
                {
                    if (myQueue.Transactional) //事物开始
                        transaction.Begin();
                    System.Messaging.Message MyMsg = new System.Messaging.Message();
                    MyMsg.Label = Label;
                    MyMsg.Body = t;
                    MyMsg.Formatter = new XmlMessageFormatter(new Type[] { typeof(T) });
                    myQueue.Send(MyMsg, transaction);
                    if (myQueue.Transactional) //提交
                        transaction.Commit();                return true;
                }
                catch (Exception ex)
                {
                    if (myQueue.Transactional) //关闭 
                        transaction.Abort();                return false;
                }
            }        /// <summary>
            /// 取出消息
           ///conn :MEMQ地址
            /// </summary>
            public static T MSMQReceiveMessage<T>(string conn)
            {
                MessageQueue myQueue = new MessageQueue(conn);
                MessageQueueTransaction transaction = new MessageQueueTransaction();
                try
                {
                    if (myQueue.Transactional)
                        transaction.Begin();                myQueue.Formatter = new XmlMessageFormatter(new Type[] { typeof(T) });                System.Messaging.Message MyMsg = myQueue.Receive(transaction);
                    T t = (T)MyMsg.Body;                if (myQueue.Transactional)
                        transaction.Commit();                return t;
                }
                catch (Exception ex)
                {
                    if (myQueue.Transactional)
                        transaction.Abort();                return default(T);
                }
            }
      

  6.   

     
    本人比较笨啊,看不懂,能不能把详细过程简单写一下,bll,web都应该怎么写
      

  7.   

    自己摸索出来的东西 。永远都是自己的。别急。慢慢学呗。 网上资料很多的。http://msdn.microsoft.com/ 利用好msdn
      

  8.   

    这个不是很简单吗 判断下然后提示消息,发消息qq头像或闪动百度搜搜myqq程序有类似方法,而且还是做好了,
      

  9.   

    用jq ajax 来实现  到百度搜下例子很多
      

  10.   

    我做的是web程序,用过腾讯通,但是客户不满意.你说的能不能再详细点如何解决我的客户要求:1,要求右下角提示框里有链接地址。2,实时提示。3能有历史记录可查询。4浏览器最小化时也能弹出。我感觉要是‘提交’按钮上写个事件来触发是比较好的
      

  11.   

    我这里没有这个类MessageQueue ,这个从那下载