Как я настраиваю параметры выбора ObjectDataSource во времени выполнения

Вы можете получить максимум и минимум, используя функцию optimize.

optimize(rho, c(-6,6))
$minimum
[1] -1.000002
$objective
[1] -0.5

optimize(rho, c(-6,6), maximum=TRUE)
$maximum
[1] 1.000002
$objective
[1] 0.5

Вы можете добавить его к графику, используя geom_point.

MIN = optimize(rho, c(-6,6))
MAX = optimize(rho, c(-6,6), maximum=TRUE)
Points = data.frame(x=c(MIN[[1]][1], MAX[[1]][1]), 
        y=c(MIN[[2]][1], MAX[[2]][1]))

P1 = ggplot(data.frame(x=c(-6,6)), aes(x=x)) + stat_function(fun=rho, geom="line") + ylab(expression(rho)) + xlab(expression(theta)) + 
        ggtitle("Autocorrelation at Lag 1 of MA(1)") +
        geom_hline(yintercept=0.2, color = "blue", linetype = "dashed") +
        scale_color_manual(values = c(NA, "red"))

P1 + geom_point(data=Points, size=2, aes(x,y) )

Plot with max and min added

21
задан TheEmirOfGroofunkistan 24 October 2008 в 21:08
поделиться

2 ответа

Добавьте их к событию для операции, которую Вы пытаетесь использовать. Например, если эти параметры являются частью команды SELECT, тогда добавляют их к событию Selecting, если они должны пойти с командой UPDATE, тогда добавляют их на событии Updating.

ObjectDataSource генерирует событие, прежде чем он выполнит каждую операцию, именно тогда можно вставить параметры (или проверить/изменить существующие параметры).

кроме того, не пытайтесь изменить набор параметров самого ODS. Вы хотите добавить свои параметры к ObjectDataSourceSelectingEventArgs, который передается обработчику событий.

Что-то как:

e.InputParameters["CustomerID"] = customerId;
e.InputParameters["database"] = dbName;
34
ответ дан 29 November 2019 в 20:51
поделиться

Добавьте как можно раньше; в PreInit событие. Это - часть инициализации, так должен быть сделан там.

Посмотрите Обзор Жизненного цикла Страницы ASP.NET для получения дополнительной информации.

3
ответ дан 29 November 2019 в 20:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: