В коде веб-части для получения значения параметра ID (да и любого другого) из УРЛа страницы, на которой веб-часть установлена, можно использовать LINQ-выражение:
1: ID = (from urlParameterName in this.Page.Request.QueryString.AllKeys
2: where urlParameterName.ToUpper() == "ID"
3: select this.Page.Request.QueryString[urlParameterName]).FirstOrDefault();
Выглядит забавно, написать сразу не получается (не то, что кучка циклов из MSDN), но преимуществ такого подхода много…
7 комментариев:
Нарвался на проблему работы из Word 2003 c библиотеками Sharepoint 2010. Не может открыть, не может сохранить. Причем ещё и от сервиспака для офиса зависит, но дурит и на 2003SP2 и 2003sp3.
Сталкивался? Чем бороть?
Максим.
А если запустить Word-97, то ещё смешнее будет. Да и браузер у Microsoft называется ИЕ, а не Firefox и не Chrome.
Недавно на форуме что-то для этого дела рекламировали - посмотри.
Это конечно весело, но у заказчика нет денег на обновление офисов. Большинство сотрудников вообще на ОпенОфисах.
Про какой форум речь?
Максим.
Вчера было сообщение, что Oracle попросила разработчиков OpenOffice очистить рабочие места. А зачем такому бедному заказчику Шарепойнт?
Форум - на gotdotnet.ru
Зато их много. Есть надежда отыграться на поддержке.
Сломал глаза. Почему не Request.Params["ID"] ?
Выглядит красиво...
Отправить комментарий