如何在绑定数据到asp时调用JavaScript函数.网络中继器

How to call JavaScript function when binding data to asp.Net Repeater

本文关键字:JavaScript 调用 函数 网络 中继器 asp 绑定 数据      更新时间:2023-09-26

我试图调用一个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函数。

          <p><%# Eval("Label", "<script type=text/java-script> alert('Hi..') ; 
    </script>") %></p>

如果它不工作,然后从类型中删除破折号