认真学习VB.Net
作天下午开始,认真的看了《asp.net电子商务入门 ---vb.net编程》(Cristian Darie和Karli Watson著Wrox出版社的)一书,忠于弄清楚了几个问题,其中有这样一断代码(DataList 中加入HyperLink) :
NavigateUrl='<%#"../default.aspx?DepartmentID="&DataBinder.Eval(Container.DataItem,"departmentID")&"&DepartmentIndex="&Container.ItemIndex%>' Text='<%#DataBinder.Eval(Container.DataItem,"Name")%>'
这些代码都应在 Html 模式下写在一行。看起来好乱,其实分析起来也就是:<%# 意思是在服务器端执行;&;当于VB中&连接符;DepartmentID=之类的是Request.Parmas所要接收的参数名,如:Request.Parmas("DepartmentID");而DataBinder.Eval(Container.DataItem,"departmentID")则是在Datalist中获取参数值;Container.ItemIndex就是Datalist的索引了。
NavigateUrl='<%#"../default.aspx?DepartmentID="&DataBinder.Eval(Container.DataItem,"departmentID")&"&DepartmentIndex="&Container.ItemIndex%>' Text='<%#DataBinder.Eval(Container.DataItem,"Name")%>'
这些代码都应在 Html 模式下写在一行。看起来好乱,其实分析起来也就是:<%# 意思是在服务器端执行;&;当于VB中&连接符;DepartmentID=之类的是Request.Parmas所要接收的参数名,如:Request.Parmas("DepartmentID");而DataBinder.Eval(Container.DataItem,"departmentID")则是在Datalist中获取参数值;Container.ItemIndex就是Datalist的索引了。
这本书以前我看过的,只不过随便看了一下,对这书上的做能做出来,但好多地方不理解,现在认真的学习了一下,就知道这是怎么一回事了,能够真正理解了。我想,学校就是这样,不是光会摹仿,而要在学习时真正掌握,从而举一反三,再到自己新的开发!
本文中所题到的代码的文件,包括数据库
本文中所题到的代码的文件,包括数据库