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学习之道:WSDL详解(二)
下一篇: python学习之路01
推荐阅读
-
ASP.NET MVC5+EF6+EasyUI后台管理系统 微信公众平台开发之消息管理
-
ASP.NET Core Web 应用程序开发期间部署到IIS自定义主机域名并附加到进程调试
-
asp.net 在DNN模块开发中遇到的resx怪问题
-
c# asp.net core取当月第一天和最后一天及删除最后一个字符的多种方法
-
ASP.NET 2.0服务器控件开发之复杂属性
-
[Asp.net core 3.1] 通过一个小组件熟悉Blazor服务端组件开发
-
[Asp.Net Core] Blazor Server Side 开发教程 - 安装环境与运行第一个程序
-
数据库实习详解:基于数据库的C/S程序开发
-
CentOS开发ASP.NET Core入门教程
-
ASP.NET Core在MacOS上建立HTTPS开发证书