jQuery load和datalist linkbutton没有回发

时间:2011-02-08 02:52:44

标签: jquery asp.net

我使用jquery.load()将一个aspx页面加载到div中。加载到div中的aspx页面有一个datalist。每个datalist项都有一个linkbutton。我的问题是链接按钮不会导致回发。奇怪的是,如果我将链接按钮更改为按钮,它会进行回发。此外,当正常加载页面时(而不是从jquery.load事件),链接按钮执行正确。

是什么导致链接按钮在以这种方式加载时不会导致回发?还有更好的方法来解决这个问题吗?

提前致谢,

IUJPJ

2 个答案:

答案 0 :(得分:3)

LinkBut​​ton呈现__doPostBack()JS方法调用,而Button默认呈现提交按钮。

使用JQuery.load替换UI时,内容中的脚本不会自动解析和运行。这可能就是问题所在。

HTH。

答案 1 :(得分:0)

关于布赖恩说的+1。 有没有更好的方法来处理它?我可以想到几个方面:

  1. 将回发事件转换为处理程序。然后,您可以将动态加载的链接按钮连接到常规链接,并使用jquery ajax发布到您的处理程序。

  2. 您可以将您的aspx页面加载为iframe

  3. 我认为第一种选择更优雅但需要更多工作。