现在的位置: 首页 > 综合 > 正文

ASP.NET开发实习第一天

2013年11月23日 ⁄ 综合 ⁄ 共 1066字 ⁄ 字号 评论关闭

虽然大二的时候学过这门语言,但是,好久都没有用了,作课程设计的时候,也是好简单的。现在来到实习单位了,自己还是得从头再来一把。下面这些都是很基础的东西,看看吧,呜呜....

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.

抱歉!评论已关闭.