今天给大家伙儿唠唠这个事儿,就是怎么在网页加载完事儿后,还能再整个脚本上去跑一跑。这玩意儿有个名字,叫“registerstartupscript”。
我是这么想的,不就是往页面里加点料嘛应该不难。我先是找到一个叫“*”的方法,看起来挺像那么回事儿的。看网上有人说这玩意儿能让*的服务器控件往页面里塞脚本块,听着挺玄乎,我就打算试试。
我先是鼓捣半天,把这个方法给扒拉出来,看看它有几个不同的用法,大概就是能往页面里加点儿代码啥的。我寻思着,这不就是我要找的宝贝嘛
我就开始照葫芦画瓢,按照网上的例子,把这个方法往我的代码里一套。你别说,还真有点儿感觉。我写一段代码,大概长这样:
- 第一步,我在页面加载的事件里下手
- 第二步,我把代码放对地方
- 第三步,我写个简单的脚本
- 一步,我看到成果
我在Page_Load事件里头,加这么一句:
*(*(), "MyScript", "...");
这里头的“MyScript”就是个名字,你随便起,后面那个“...”就是你要加的脚本代码。
然后我就发现,这代码你不能乱放,得放到那个<form runat="server">
标签里头,不然它不认账。这可是个坑,我一开始就没注意到,折腾半天才弄明白。
为测试一下,我写个简单的脚本,就是弹出一个窗口,上面写着“Hello, World!”:
<script>alert('Hello, World!');</script>
我把这段代码替换掉上面那个“...”的地方,然后就等着看效果。
我运行一下页面,还真成!页面加载完之后,立马就弹出一个窗口,上面写着“Hello, World!”。我这心里头那个美,总算是把这玩意儿给搞定!
不过这只是个开始,我还得继续研究研究,看看这个“registerstartupscript”还能整出啥花样来。毕竟这玩意儿看起来还是挺有用的,以后说不定能派上大用场!
这回经历,也让我明白一个道理:这写代码,就得细心,还得有耐心。遇到问题,不能慌,得静下心来慢慢找原因,一个一个地去解决。这样,才能把代码写把程序跑起来!
今儿个就先唠到这儿,以后有啥新的发现,我再来跟大伙儿分享!