我的第一个问题。ASP.NET 页面后置代码 调用JS函数。

lya121 2008-11-20 11:43:56
因需求,我做了如下操作:
我在页面中放入了一个Panel,
我给这个Panel加上了滚动条(竖向)
我的最终目的就是让这个Panel的竖向滚动条一直保持在最底端,也就是我不能再往下拉了,拉到底了。
由于能力有限,我采取的方式是用JS函数对他进行操作,于是我在页面的onload事件中调用了这个函数,达到了效果。

但是
我用了AJAX改变了Panel中的数据,这时候滚动条并未在底端了,我的AJAX是写的一个Timer定时更新
我的想法就是在Timer的定时更新事件中调用我的JS函数,使得我的Panel滚动条能一直保持我想要的效果
声明一下:
ClientScript.RegisterStartupScript(ClientScript.GetType(), "myscript", "<script>setScroll();</script>");
我用了没反应。

希望有高手能帮我出出注意,如果能直接用C#代码解决,不需要使用JS,就更好了。
...全文
233 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
a12321321321312321 2008-11-21
  • 打赏
  • 举报
回复
顶下。。
Fibona 2008-11-21
  • 打赏
  • 举报
回复
js的

window.setTimeout("jsfunction()");

lya121 2008-11-21
  • 打赏
  • 举报
回复
客户端的Timer我还没见过呢…
我用的服务器端的。
  • 打赏
  • 举报
回复
尝试一下使用这个方法.
ScriptManager.RegisterClientScriptBlock
另外,不知道你的Time是客户端的还是服务器的.
ljsheng 2008-11-21
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 Fibona 的回复:]
js的

window.setTimeout("jsfunction()");
[/Quote]up
扎德 2008-11-21
  • 打赏
  • 举报
回复
type='text/javascript'
扎德 2008-11-21
  • 打赏
  • 举报
回复
ClientScript.RegisterStartupScript("<script type='textjavascript'>window.setTimeout('jsfunction()',时间); </script>")
derelictangel 2008-11-21
  • 打赏
  • 举报
回复
帮顶,楼下的回答吧

PS:
我的目标是 ---->





















^_^
sunrain_yingxi 2008-11-21
  • 打赏
  • 举报
回复
我以前用來ajax後就不能再用那個注冊的了,要改成以下方式
string str="alert('ok');";//這邊是你的JS代碼
MagicAjax.AjaxCallHelper.Write(str);
tgbd 2008-11-21
  • 打赏
  • 举报
回复
JS:
document.getElementById("div_1").setAttribute("scrollTop",0);//纵向滚动条在最上
 document.getElementById("div_1").setAttribute("scrollLeft",0);//横向滚动条在最左边
zjybushiren88888 2008-11-21
  • 打赏
  • 举报
回复
帮LZ顶 学习下
lya121 2008-11-21
  • 打赏
  • 举报
回复
麻烦你们看清楚点

我不是要你们教我用settimeout

62,041

社区成员

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

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

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

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