如何从特定字符的链接子串?

F 5*_*505 0 .net c# asp.net visual-studio visual-studio-2013

我不知道它的问题是什么?我试图解决它,但我没有得到任何结果!

我的浏览器链接

http://localhost:49496/Activated.aspx?id=2
Run Code Online (Sandbox Code Playgroud)

而代码是

string uri = HttpContext.Current.Request.Url.AbsoluteUri;
            int num1 = uri.IndexOf('=');
            int num2=uri.Length-1;

            string ID = uri.Substring(num1,num2); 
Run Code Online (Sandbox Code Playgroud)

错误说:

索引和长度必须指向字符串中的位置.参数名称:长度

在此输入图像描述 那么,它有什么问题?!

egr*_*nin 5

如果您只是想隔离参数:

string ID = uri.Substring(num1);
Run Code Online (Sandbox Code Playgroud)

(David Pilkington对其失败原因的解释是正确的.)