Вы можете объединить строку в js с помощью оператора «+», а в php вы должны использовать «.»
Так что вы можете попробовать это:
Это на самом деле возможно, но это не связано с файлом Global.asax.
Многие примеры Microsoft демонстрируют подключение кода через Global.asax, но это не лучший вариант. -практический подход, когда дело доходит до SharePoint. В идеале ваш код должен быть упакован как Feature и развернут через WSP (как вы уже знаете).
Ключ заключается в реализации рассматриваемого кода как HttpModule (т. Е. Типа, который реализует интерфейс IHttpModule) и его подключении в конвейер ASP.NET, обслуживающий ваше приложение SharePoint. Грубо говоря, это шаги:
Для получения дополнительной информации о разработке HttpModule см. http : //msdn.microsoft.com/en-us/library/ms227673.aspx . Дополнительные сведения о типе SPWebConfigModification см. В http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.administration.spwebconfigmodification.aspx .
Результат: класс, который может обрабатывать запуск приложения и развертывается через Feature. Не требуется ручного взлома файлов.
I '
Мое инстинктивное чувство на этом состоит в том, что это не будет возможно. Application_Start называет время выполнения, поскольку механизм asp.net запускает, таким образом, скорее всего, не может быть никакого способа сцепить обработчик за пределами изменения Global.asax - например, рычаг должен быть декларативным и персистентным, поскольку это должно пережить остановку/разгрузку приложения. Так, если необходимо записать в global.asax, я предполагаю, что Вы могли бы записать Функции EventReceiver для выполнения модификации.
То, что в стороне, можно предоставить больше подробную информацию на почему? Возможно, существуют другие углы атаки. Идея изменить global.asax на лету заставляет меня чувствовать себя больным. Это не может быть хорошо.
Oisin