StackOverflow: Как выполнить команду и получить вывод команды в C++?
StackOverflow: (Используя ветвление, канал, выбор):... никто не делает вещи твердый путь больше...
Также, если Вы знаете, как заставить пользователя стать суперпользователем, который был бы хорош также. Спасибо!
sudo. su. chmod 04500. (setuid () & seteuid (), но они требуют, чтобы Вы уже были корнем. E.. g. chmod'ed 04 ***.)
Заботятся. Они могут открыть , "интересный" дыры в системе безопасности...
В зависимости от того, что Вы делаете, Вы, возможно, не должны базироваться. (Например: я часто буду chmod/chown/dev устройства (последовательные порты, и т.д.) (под корень sudo ), таким образом, я смогу использовать их из своего программного обеспечения, не будучи корнем. С другой стороны, это не работает так хорошо при загрузке/разгрузке модулей ядра...)
Вы можете получить доступ к свойству OnPreRender без каких-либо уловок.
Если вы устанавливаете usercontrol на странице декларативно, просто установите там свойство.
<cc1:myUserControl MyProperty="1" />
Если вы добавляете элементы управления на страницу динамически, просто установите свойство перед добавлением элемента управления в коллекцию элементов управления хост-страницы.
Я ПРОСТО столкнулся с этой проблемой сегодня днем.
Я создал общедоступный метод в UserControl вызвал LoadData () и вызвал его из Page_Load моей страницы хостинга после установки свойства, от которого зависят данные.
Добавлено - пример кода
В пользовательском элементе управления:
public property SomeProp {get, set};
public void LoadData()
{
// do work
}
и в Page_Load on страница хостинга
myControl.SomeProp = 1;
myControl.LoadData();