1.我想知道怎么把实际的路径转换成相对路径的表达方法,Data Source=E:\wang\App_Data\#pro1.mdb这样表示的是本地的连接字符串,如果上传到服务器,就不是e盘的那个wang文件夹了。所以我需要服务器和本地都能用的字符串。请高手帮我解决。2.我的gridview控件点编辑的时候,那个文本只显示在一行,怎么让文本自动换行显示出来呢。
  没有点的时间能显示换行,点了编辑了就只显示一行,也能输入。

解决方案 »

  1.   

    1.使用相对路径,不管在本地还是服务器都可以,方法是使用Server.MapPath
    2.在非编辑状态用<br>替换\r\n
      

  2.   

    1.使用相对路径,不管在本地还是服务器都可以,方法是使用
    2.在非编辑状态用<br>替换\r\n 
     
    哎。又不说全点,我在别的地方找到答案了,HttpContext.Current.Server.MapPath是这样的。
      

  3.   


    <add name="accessConnStr" connectionString="Provider=Microsoft.Jet.OLEDB.4.0; Data Source= |DataDirectory|a.mdb" providerName="System.Data.OleDb"/>  <appSettings>  
    <add key="ConnString" value="provider=microsoft.jet.oledb.4.0;data source="/>  
    <add key="dbPath" value="~/App_Data/a.mdb"/>  
    </appSettings>Eval("").ToString().Replace("\r\n","<br>");
      

  4.   

    这样写就无需考虑路径问题了
    string ConnectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\#pro1.mdb";
      

  5.   

    System.Configuration.ConfigurationSettings.AppSettings["ConnString"];