网站发布后在iis浏览,首页和后台首页有乱码,其他页面好好的,怎么解决?
还有<a href="A.aspx?id=aaa"></a>页面里的一个连接,怎么加密或隐藏参数

解决方案 »

  1.   

    .IIS虚拟网站的建立 
    由于这个web管理工具具有很高的权限,为了安全性考虑,需要将其部署在内网环境中,外网用户是不能访问的。
    所以需要在IIS中新建一个网站(XP自带的IIS不能建立多个网站?)。
    首先建立一个本地目录,里面放置页面文件。然后建立一个网站。有几个默认参数需要改变一下,不然是不能进行asp.net访问的。
    在网站主目录中,要勾上:读取,目录浏览,记录访问,索引资源
    在执行权限中选择:纯脚本。
    访问地址如下:http://192.168.1.2:5150,后面不需要跟虚拟网站的名称。
      

  2.   

    还有 <a   href= "A.aspx?id=aaa "> </a> 页面里的一个连接,怎么加密或隐藏参数可以写一个加解密的算法,这里有一个现成的. static Byte[] Iv64= {55,  07, 83,  19, 82,  06,   08, 32};
    static Byte[] byKey64={23,  80,   60,  28,    91,  38,   70,  55}; 
    /// <summary>
    /// 加密算法
    /// </summary>
    /// <param name="strText">要加密的字符串</param>
    /// <returns>string </returns>
    public static string   Encrypt(string   strText)   
    {   
    try   
    {   
    DESCryptoServiceProvider   des   =   new DESCryptoServiceProvider();   
    Byte[]   inputByteArray     =   Encoding.UTF8.GetBytes(strText);   
    MemoryStream   ms   =   new   MemoryStream();   
    CryptoStream   cs   =   new CryptoStream(ms,   des.CreateEncryptor(byKey64,   Iv64),   CryptoStreamMode.Write);   
    cs.Write(inputByteArray,   0,   inputByteArray.Length);   
    cs.FlushFinalBlock();   
    return   Convert.ToBase64String(ms.ToArray());   
    }   
    catch(Exception   ex)   
    {   
    Log(ex.Message);
    return   "加密时出错:"+ex.Message; 
    }
    } /// <summary>
    /// 解密算法
    /// </summary>
    /// <param name="strText">要解密的字符串</param>
    /// <returns>string </returns>
    public  static string   Decrypt(string   strText)   
    {    
    try   
    {   
    DESCryptoServiceProvider   des   =   new DESCryptoServiceProvider();   
    Byte[] inputByteArray   =   Convert.FromBase64String(strText);   
    MemoryStream     ms   =   new   MemoryStream();   
    CryptoStream   cs   =   new CryptoStream(ms,   des.CreateDecryptor(byKey64,   Iv64),   CryptoStreamMode.Write);   
    cs.Write(inputByteArray,   0,   inputByteArray.Length);   
    cs.FlushFinalBlock();   
    System.Text.Encoding   encoding   =   System.Text.Encoding.UTF8;   
    return   encoding.GetString(ms.ToArray());   
    }   
    catch(Exception   ex)   

    Log(ex.Message);
    return   "解密时出错:"+ex.Message;    
    }   
    }  
      

  3.   

    <globalization 
                requestEncoding="utf-8" 
                responseEncoding="utf-8" 
       />检查一下这里有没有被更改.