<script type="text/javascript" charset="utf-8">
$(document).ready(function () {
$(function autoComp() {
$('[id*="tipcombo"]').selectToAutocomplete();
$('[id*="aractipi"]').selectToAutocomplete();
$('[id*="bulundugu"]').selectToAutocomplete();
});
});
function pageLoad(sender, args) {
if (args.get_isPartialLoad()) {
$('[id*="tipcombo"]').selectToAutocomplete();
$('[id*="aractipi"]').selectToAutocomplete();
$('[id*="bulundugu"]').selectToAutocomplete();
}
}
</script>
我使用该代码来防止回发但它无法正常工作。我也尝试了Sys.WebForms.PageRequestManager.getInstance()方法,它再次无效。
var prm = Sys.WebForms.PageRequestManager.getInstance();
prm.add_endRequest(function() {
autoComp();
});
现在我只是在codebehind中编写了简单的函数,并且每个回发事件都会使用stringbuilder append再次绑定它。但这不是一个健康的解决方案。 我该如何解决这个问题?
答案 0 :(得分:0)
jquery和asp.net ajax库冲突。 消除冲突:
<script type="text/javascript" language="javascript" src="jquery.min.js"></script>
<script type="text/javascript">
jQuery.noConflict();
jQuery(document).ready(function($) {
$('[id*="tipcombo"]').selectToAutocomplete();
$('[id*="aractipi"]').selectToAutocomplete();
$('[id*="bulundugu"]').selectToAutocomplete();
});
</script>