我使用jquery.load()将一个aspx页面加载到div中。加载到div中的aspx页面有一个datalist。每个datalist项都有一个linkbutton。我的问题是链接按钮不会导致回发。奇怪的是,如果我将链接按钮更改为按钮,它会进行回发。此外,当正常加载页面时(而不是从jquery.load事件),链接按钮执行正确。
是什么导致链接按钮在以这种方式加载时不会导致回发?还有更好的方法来解决这个问题吗?
提前致谢,
IUJPJ
答案 0 :(得分:3)
LinkButton呈现__doPostBack()JS方法调用,而Button默认呈现提交按钮。
使用JQuery.load替换UI时,内容中的脚本不会自动解析和运行。这可能就是问题所在。
HTH。
答案 1 :(得分:0)
将回发事件转换为处理程序。然后,您可以将动态加载的链接按钮连接到常规链接,并使用jquery ajax发布到您的处理程序。
您可以将您的aspx页面加载为iframe
我认为第一种选择更优雅但需要更多工作。