a></li>");
}
可是这样写的很容易出错,虽然在复制进来之前,我是写过测试语句,然后再将变量写到该写位置的,但是这样写出来的语句是很难进行调试的。
在和别人交流的过程中,说道了Repeater控件,恍然大悟,我重复的这个过程,不就是Repeater控件干的事么?控件替我们干了,干嘛还要自己写这么容易出错的代码呢?
复制代码 代码如下:
<asp:Repeater runat="server" id="rptModel">
<ItemTemplate>
<li><a id=''model''+''<%#Eval("mdlID")%>'' href="SpaceWeb.aspx" target="_parent" runat="server" onclick="submit(this)"><%#Eval("mdlName" %></a></li>
</ItemTemplate>
</asp:Repeater>
是不是这样写,感觉会清晰好多呢,因为我之前用的拼接字符串,并且实现了,用Repeater只是一个思路,在id拼接那不知道会不会又问题,如果有问题,欢迎斧正。
至此,我的第一篇有关AJAX的文章就写完了,关于对AJAX的理解只是一个开始,这个里面没有涉及到数据交互,所以对于某些知识的解释还是有些苍白的,随着学习的深入,关于AJAX的使用,不会仅仅停留在updatepanel和timer这些控件上的。对于某些不太难的实例,自己做一下还是比较好的。
关于这个例子,你可以问用一个LinkButton其实就可以实现,干嘛弄这么麻烦,但是我想说,我一开始也没有想到一个LinkButton就可以解决,是自己把问题复杂化了,这个里面涉及到一个页面跳转,其实完全可以用LinkButton解决,但是学习嘛就是一个过程,用自己犯的一个小迷糊促进了对AJAX的理解,何尝不是一件快事~~
对于AJAX的理解,还在一步步的进行,如果有什么错误,还望大家积极评论点评