MVC下面,想通过setInterval()
定时刷新页面的局部
$(function() {
setInterval(RefreshData, 3000);
}); function RefreshData() {
var a = $("#ShowInfo a");
Sys.Mvc.AsyncHyperlink.handleClick(a, new Sys.UI.DomEvent(event), { insertionMode: Sys.Mvc.InsertionMode.replace, updateTargetId: 'ShowInfo' });<div id="ShowInfo">
<%= Model.ContentInfo %>
<p> <%= Ajax.RouteLink("刷新","Default",new AjaxOptions() { UpdateTargetId = "ShowInfo" }) %>
</p>
</div> 如果自己手动点击刷新时,不会报错。
但是用 setInterval()自动刷新时,就会报错。
提示event为null为什么???
定时刷新页面的局部
$(function() {
setInterval(RefreshData, 3000);
}); function RefreshData() {
var a = $("#ShowInfo a");
Sys.Mvc.AsyncHyperlink.handleClick(a, new Sys.UI.DomEvent(event), { insertionMode: Sys.Mvc.InsertionMode.replace, updateTargetId: 'ShowInfo' });<div id="ShowInfo">
<%= Model.ContentInfo %>
<p> <%= Ajax.RouteLink("刷新","Default",new AjaxOptions() { UpdateTargetId = "ShowInfo" }) %>
</p>
</div> 如果自己手动点击刷新时,不会报错。
但是用 setInterval()自动刷新时,就会报错。
提示event为null为什么???
解决方案 »
- web怎样在后台代码中添加treeview控件?请高手帮解决!
- asp.net 怎么连接 dbisam ? 读取数据到dataSet 中?
- 按扭重置的问题.(共3行代码)
- 导出的Excel文件再导入时遇到外部表不是预期的格式的问题?
- 请教一个AlwaysVisibleControlExtender的问题
- 求救:这个问题不知如何解决?
- 如何实现一个b/s网上订餐系统购物车代码
- 请问PartialCachingControl对象怎么转成具体的用户控件对象
- 重装VS.net2003遇到的问题。
- 关于用asp.net做一个文件上传的网页的问题!!!
- (Label)GridView1.FooterRow.FindControl("Label2");------->>未将对象引用设置到对象的实例?
- 急救!求制作简单论坛的教程,做毕业设计卡住了。。。
evt.initEvent("click", false, false);
$("#aLink").get(0).dispatchEvent(evt); createEvent方法提示不支持??
用的Ajax刷新局部。
只是搞不明白为什么手动点击“刷新”就可以。
而用SetTimeOut()或者 setInterval()就会有问题,提示event获取不到。事件为null。。
报event未定义显然是你写错了!
setInterval("执行的代码或者函数",多久执行一次的时间单位毫秒);
你少打了引号!!
setInterval(RefreshData, 3000);
已经能调用到RefreshData方法
setInterval(RefreshData, 3000);
}); function RefreshData() {
var a = $("#ShowInfo a");
Sys.Mvc.AsyncHyperlink.handleClick(a, new Sys.UI.DomEvent(event), { insertionMode: Sys.Mvc.InsertionMode.replace, updateTargetId: 'ShowInfo' });
一执行RefreshData就报错,
Sys.Mvc.AsyncHyperlink.handleClick方法单步进去发现event事件为null
本来应该是一个“click”才对。直接调用click
var a = $("#ShowInfo a");
a.click();
也一样
function RefreshData() {
var a = $("#ShowInfo a");
Sys.Mvc.AsyncHyperlink.handleClick(a, new Sys.UI.DomEvent(event), { insertionMode: Sys.Mvc.InsertionMode.replace, updateTargetId: 'ShowInfo' });本来就有问题!!!!!