用treeview 控件在编辑结点时  属性navigateurl:~/Default.aspx?deptid=财务部 ~/Default.aspx?deptid=TQC
在网页发布后 查询~/Default.aspx?deptid=TQC 是可以的  
但查询:~/Default.aspx?deptid=财务部的时候 只有‘财务’两个字  没有 ‘部’
在我本机上查询是可以的  别人的电脑查询就会出现以上问题    
请问该怎么办  为什么字会被截掉?? 在线等待。

解决方案 »

  1.   

    把汉字编码传输,/// <summary>
            /// 汉字加密
            /// </summary>
            /// <param name="msg"></param>
            /// <returns></returns>
            /// <res></res>
            public static string encode(string msg)
            {
                string rs = "";
                byte[] data = System.Text.Encoding.Default.GetBytes(msg);
                for (int i = 0; i <= data.Length - 1; i++)
                {
                    string t = Convert.ToString(data[i], 16);
                    t = ((t.Length == 1 ? "0" + t : t));
                    t = data[i].ToString("x");
                    rs = rs + t.ToUpper();
                }
                return rs;
            }        /// <summary>
            /// 汉字解密
            /// </summary>
            /// <param name="msg"></param>
            /// <returns></returns>
            /// <res></res>
            public static string decode(string msg)
            {
                string rs = "";
                byte[] data = new byte[msg.Length / 2];
                for (int i = 0; i <= msg.Length / 2 - 1; i++)
                {
                    data[i] = Convert.ToByte(msg.Substring(i * 2, 2), 16);
                }
                rs = System.Text.Encoding.Default.GetString(data);
                return rs;
            }