dopostback的问题.

why2002plus 2009-03-30 02:50:03
学习asp.net,使用一个自定义分页控件.发现有时可以分页,有时则无反应,查看两种情况下的页面源代码,主要区别是可以分页的有
<script type="text/javascript">
//<![CDATA[
var theForm = document.forms['form1'];
if (!theForm) {
theForm = document.form1;
}
function __doPostBack(eventTarget, eventArgument) {
if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
theForm.__EVENTTARGET.value = eventTarget;
theForm.__EVENTARGUMENT.value = eventArgument;
theForm.submit();
}
}
//]]>
</script>

不能分页的没有.倘若不能分页的页面加入可以autopostback=true的控件,则出现上述代码,且可以分页.
想问题可能出在自定义控件上.自定义控件继承了IPostBackEventHandler接口.请问,怎样才可以dopostback功能呢?另外,此自定义控件现在双击也不会在后台自动产生代码,而有时却能自动产生,不知道什么缘故.
...全文
232 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
why2002plus 2009-04-26
  • 打赏
  • 举报
回复
虽然连搜代蒙、似懂非懂的解决了问题,还是非常感谢cuike519的指点.
gongsun 2009-03-30
  • 打赏
  • 举报
回复
up
cuike519 2009-03-30
  • 打赏
  • 举报
回复
是否有这段代码取决于控件在呈现的过程中是否调用了RegisterPostBackScript函数。

LinkButton在OnPreRender的时候就总是调用了该函数。

Button在判断UseSubmistBehavior为false时在OnPreRender函数中调用这个函数。

该函数就是注册你说的那段函数到输出流上的。

路人乙e 2009-03-30
  • 打赏
  • 举报
回复
有时可以分页有时不能分页?
确定这两种“有时”环境、代码、数据源都一样?
wonder888888 2009-03-30
  • 打赏
  • 举报
回复
帮顶,接分
copico 2009-03-30
  • 打赏
  • 举报
回复
dopostback能不用尽量不用,话说现在都ajax了很方便实现你要的功能,能具体说说你需要什么功能吗

62,266

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧