我把程序的服务端部署到局域网内部,客户端快速点击查询怎么运行都没有发现超时问题但是当我把服务端部署到远程服务器的时候,客户端快速点击就会遇到程序超时导致这个问题的原因会有哪一些呢(这个网络是稳定的)
请大牛们赐教!

解决方案 »

  1.   

    用移步加载。当用户点击后把按钮enable掉,等加载完毕再开放。
    如果加载时间比较长,可考虑放个进度条。
      

  2.   

      [ServiceBehavior(InstanceContextMode=InstanceContextMode.PerCall,
            ConcurrencyMode=ConcurrencyMode.Single)]
        public class DbHelper : IDbHelper
        {
            private LHelper.File.TxtReadW wt = new LHelper.File.TxtReadW();        private SqlParameter[] ConvertTo(params Parameter[] p)
            {
                List<SqlParameter> list = new List<SqlParameter>();
                SqlParameter pp = null;            foreach (Parameter T in p)
                {
                    pp = new SqlParameter();
                    pp.ParameterName = T.Name;
                    pp.SqlDbType = T.DbType;
                    if (T.IsNull)
                    {
                        pp.Value = DBNull.Value;
                    }
                    else
                    {
                        pp.Value = T.Value;
                    }                list.Add(pp);
                }            return list.ToArray();
            }