【C#】调试程序与发布程序路径差异问题

程序调试时遇到路径问题,程序是从前人那里拷过来修改,前人路径是这样写的
前人写的路径
然后自己用VS调试的时候会报错信息发现路径出现问题
于是我改成这样的路径调试成功
修改之后调试成功
但是发布到服务器上面还是前人写的路径有效,大神们可以讲解一下路径方面有哪些差异吗?不用解释绝对路径和相对路径。

你这个路径是js客户端执行的,不是所有浏览器都支持 .. 上层路径

这个功能的主旨是btnInsert按钮添加一个onclick事件,弹出一个模态框,这个模态框用的是那个aspx文件
当你在btnInsert按钮页面点击此按钮的时候就会寻找模态框用的aspx文件
你提示找不到文档的错误就说明,而前人写的有效,我估计原因有2个
1、发布目录下,按钮页面和模态框用的aspx文件不在同一个目录,所以就找不到,实际上相差了一个B2B文件夹
2、IIS虚拟目录只指定到B2B文件夹的上一层,相对目录就需要从B2B开始算
以上的我的浅见
另外一个建议,一般按钮的click事件,在客户端写js比较多,在后台写代码添加属性用的比较少