回发后Javascript没有运行

时间:2015-10-26 15:07:17

标签: javascript jquery asp.net

我有一些在ASP.Net中发生回发之前完美运行的Javascript,但是当从按钮发生回发事件时,单击该脚本不再运行。

这是我正在使用的代码

library(RecordLinkage)
ld <- levenshteinDist("test", c("tesr", "teqr", "toar"))
c("tesr", "teqr", "toar")[which(ld < 3)]

如果有人能指出我如何解决这个问题的正确方向,我将不胜感激。

感谢

西蒙

1 个答案:

答案 0 :(得分:0)

这是因为在回发后没有执行document.ready()。

Microsoft建议使用PageRequestManager来设置请求处理程序。但是你也可以从后端初始化你的控件并以那种方式触发它。

我不能相信它,但请看到这个答案: answered on SO

更新:你可以使用UpdatePanel吗?这应该有效。

<script type="text/javascript">
  function pageLoad() {
    $('#TextBox1').unbind();
    $('#TextBox1').datepicker(); 
  }
</script>

<asp:ScriptManager runat="server" />

<asp:UpdatePanel runat="server">
  <ContentTemplate>
    <asp:Button runat="server" ID="Button1" />
    <asp:TextBox runat="server" ID="TextBox1" />
  </ContentTemplate>
</asp:UpdatePanel>

Encosia

的基本示例