ASP.NET开发实习第一天
虽然大二的时候学过这门语言,但是,好久都没有用了,作课程设计的时候,也是好简单的。现在来到实习单位了,自己还是得从头再来一把。下面这些都是很基础的东西,看看吧,呜呜....
1.<asp:TemplateField HeaderText="行程" ItemStyle-Width="80px" ItemStyle-HorizontalAlign="Left"><ItemTemplate><asp:HyperLink ID="Routing" runat="server" Target="_blank" Enabled='<%#Convert.ToBoolean(Eval("IsLockedPartyInfo").ToString()=="empty"?"false":Eval("IsLockedPartyInfo").ToString())==false%>' Text='<%# Eval("PartyPlanJourney")%>' NavigateUrl='<%#"Routing.aspx?id=" + Eval("ID") + ""%>'></asp:HyperLink></ItemTemplate>
这段话的意思大概就是绑定一个超链接。可是。我不懂<%#Convert.ToBoolean(Eval("IsLockedPartyInfo").ToString()=="empty"?"false":Eval("IsLockedPartyInfo").ToString())==false% 是什么意思。于是就有了下面的解释。
<%#Eval("Id","~/Search.aspx?Id={0}") %>这是绑定数据的格式
比如<%#Eval("Id","{0}") %>,这里前面的id是表示数据库中的id字段或者别名,而后面的{0}则表示输出第一个参数,这里第一个参数正是id
所以,<%#Eval("Id","~/Search.aspx?Id={0}") %>输出来的开工是~/Search.aspx?Id=120,这里的120就是{0}输出的格式
这是数据绑定格式。{0}代表着要去数组中第一个数据,你这里的第一个是id。eval是绑定数据源从数据库中获取的数据值,id就是你获取的数据表字段。
举例说明<%#Eval("Id,Name","~/Search.aspx?Id={0}&name={1}") %> 这里的1就是数据库读取到的name值,当然name是我随意的,你数据列中要有这个字段才行。 数组的序列是从0开始的,所以0代表的是我们认为的1.
上一篇: php疑惑解决思路
下一篇: WPF(附加属性 Slider)
推荐阅读
-
ASP.NET MVC5网站开发之总体概述(一)
-
使用ASP.NET MVC引擎开发插件系统
-
asp.net开发与web标准的冲突问题的一些常见解决方法
-
asp.net 日期函数 某月的第一天和最后一天的日期
-
ASP.NET MVC5网站开发之实现数据存储层功能(三)
-
ASP.NET MVC5网站开发之添加删除重置密码修改密码列表浏览管理员篇2(六)
-
ASP.NET MVC5网站开发之业务逻辑层的架构和基本功能 (四)
-
ASP.NET MVC5网站开发之用户添加和浏览2(七)
-
ASP.NET MVC5网站开发之用户资料的修改和删除3(七)
-
ASP.NET MVC5网站开发之登录、验证和注销管理员篇1(六)