Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ASP.Net应用程序的IIS URL问题_Asp.net_Iis 7 - Fatal编程技术网

ASP.Net应用程序的IIS URL问题

ASP.Net应用程序的IIS URL问题,asp.net,iis-7,Asp.net,Iis 7,我在我的aspx上有一个超链接,它将带给用户 http://something/leadoc/FnJavaView.aspx?Library=DefaultIMS:myserver:FileNet&Id=3611376&ObjType=2&Op=View 我在另一个web应用程序上有相同的链接,当用户单击该链接时,它会显示如下内容 http://something/leadoc/FnJavaView.aspx?Library=DefaultIMS%3amyserver%

我在我的aspx上有一个超链接,它将带给用户

http://something/leadoc/FnJavaView.aspx?Library=DefaultIMS:myserver:FileNet&Id=3611376&ObjType=2&Op=View
我在另一个web应用程序上有相同的链接,当用户单击该链接时,它会显示如下内容

http://something/leadoc/FnJavaView.aspx?Library=DefaultIMS%3amyserver%3aFileNet&Id=3611376&ObjType=2&Op=View
如果您注意到“:”已转换为%3a

因为该URL正在抛出一个错误


您能提供帮助吗?

假设错误是当您的ASPX使用链接时,您需要链接到URL


任何动态字符串数据都应该在查询字符串中进行URL编码。

您必须在URL链接中使用某种编码。出现什么错误?%3a将是的正确URL编码:。请看:我从未见过URL做过任何事情,更不用说“抛出错误”。什么是抛出错误,错误是什么?是否有允许此操作的IIS设置?在这段时间里,这一切都非常顺利。IIS服务器中发生了一些更改
string url = "http://something/leadoc/FnJavaView.aspx?Library={0}&Id={1}&ObjType={2}&Op={3}";
string library = Server.UrlEncode("Server.UrlEncode");
int id = 3611376;
int objType = 2;
string op = Server.UrlEncode("View");

url = string.Format(url, new object[]{library, id, objType, op});