Поскольку текущий URL-адрес включает имя файла, если вы знаете имя файла и текущий сайт, вы можете определить URL-адрес. Я обычно отправляю свои формы со стандартным именем, составленным из пользователя, который заполнял форму, и отметкой времени. Я сохраняю эту информацию в скрытом поле, а затем, когда приходит время отправки, я использую ее в качестве имени файла.
Если вы хотите строку запроса, это еще одна проблема, все вместе. Прочтите этот пост в блоге от команды InfoPath о том, как передать параметр sting запроса (предупреждение: разрешен только один параметр) http://blogs.msdn.com/b/infopath/archive/2010/06/03/how-to-pass-querystring-data-into-an-infopath-form.aspx Вы должны разместить форму InfoPath в веб-части.
Если вы хотите перейти к коду, есть больше вариантов для получения текущей строки запроса.