我正在尝试从后面的代码绑定转发器时调用 javascript 函数。
以下是我要调用 javascript 功能的示例代码:
<asp:Repeater ID="summeryR" runat="server">
<ItemTemplate>
<div class="question-head">
<p><%# Eval("QuestionText") %></p>
</div>
<div class="question-respond">
<p><%# Eval("Label", "checkSkipQuestion()") %></p>
</div>
</ItemTemplate>
</asp:Repeater>
这是 javascript 功能:
function checkSkipQuestion()
{
alert("checkSkipQuestion");
}
答案 0 :(得分:0)
这不可能。
IIS服务器正在处理转发器并构建HTML表。这发生在页面的编译期间。一旦页面被编译并由服务器作为HTML完成,它就被发送到浏览器。此时,可以运行任何JavaScript。换句话说,当转发器构建表时,您无法调用JavaScript函数。
答案 1 :(得分:0)
n <- 100
x <- seq(n)
y <- x + rnorm(n)
dat <- data.frame(y,x)
## Success With OLS when passing formula
form <- y~x
llls <- sapply( seq(x), function(i){
reg <- lm(form, data=dat)
})
## Success with WLS when not passing weights
llls <- sapply( seq(x), function(i){
weight_i <- dnorm( (x[i]-x)/2)
reg <- lm(y~x, data=dat, weights=weight_i)
})
## Failure with WLS when passing formula
form <- y~x
llls <- sapply( seq(x), function(i){
weight_i <- dnorm( (x[i]-x)/2)
reg <- lm(form, data=dat, weights=weight_i)
})
如果不起作用,请从类型中删除破折号。