c# - 将数据绑定(bind)到asp.Net Repeater时如何调用JavaScript函数

标签 c# javascript asp.net

当从后面的代码进行转发器绑定(bind)时,我尝试调用 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");
 }

最佳答案

这是不可能的。

IIS 服务器正在处理中继器并构建 HTML 表。这发生在页面的编译期间。一旦页面被编译并由服务器完成为 HTML,它就会被发送到浏览器。那时,任何 JavaScript 都可以运行。换句话说,当中继器构建表时,您无法调用 JavaScript 函数。

关于c# - 将数据绑定(bind)到asp.Net Repeater时如何调用JavaScript函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25346356/

相关文章:

c# - 如何将 css 属性设置为动态创建的表?

c# - 如何禁用 ASP.NET Web 服务客户端请求的保持事件状态?

c# - 从 vb.net 运行的异步任务

javascript - TwilioRestClient 和 Twilio.Device 之间有什么区别,为什么我可以使用 RestClient 调用但不能有现场语音?

c# - Azure Cosmos/Document DB ResourceResponse<Document> 使用反射错误进行单元测试

javascript - document.getElementById() 在 IE9 上返回 null

javascript - JS 使用类和超时创建闪烁?

c# - 无法将 bigint 拆箱到 long

c# - 如何将 Paypal 的 HH :MM:SS DD Mmm(. ) YYYY PST/PDT 转换为 C# UTC DateTime?

C# 将数据表转换为类