1.使用Eval方法,该方法用于定义单向(只读)绑定 - <asp:Lable id="lable1" runat="server" Text='<%#DataBind.Eval(Container.DataItem,"UserName")%>'/>
复制代码
简化版 - [/code]
- [code]<asp:Lable id="lable1" runat="server" Text='<%#Eval("UserName")%>'/>
复制代码
2.使用Bind方法,该方法用于定义双向(可更新)绑定 - <asp:Lable id="lable1" runat="server" Text='<%#Bind("UserName")%>'/>
复制代码 3.数据绑定表达式,<%#数据绑定表达式%>,数据绑定表达式可以是一个变量,也可以是一个带返回值的c#方法,例如: - <li>
- <span><%#getName()%></span><!--getName()为一个后台有返回值的方法-->
- </li>
- <li>
- <span><%#UserNake%></span><!--UserName为后台一个公有或受保护的变量-->
- </li>
复制代码
提示:上诉<%#%>数据绑定方法用于服务器控件,必须通过DataBind()绑定数据源
4.<%=%> 例如:
(1)前端代码: - <span><%=Content%></span>
复制代码
后端代码: - public string name;
- protected void Page_Load(object sender, EventArgs e)
- {
复制代码- Content="this is a demo!"
复制代码
<%=Content%>等价于this is a demo!
提示:Content必须是公有或者受保护的变量
(2)前段代码: - <span><%=getName()%></span>
复制代码
后端代码: - protected getName()
- {
- return "This is a demo";
- }
复制代码
<%=getName()%>等价于this is a demo!
总结:我也刚学习asp.net没多久,这些都是自己总结出的,如果有什么错误,希望大家谅解并提醒我,谢谢! 来源:https://blog.csdn.net/qq_41226029/article/details/81065720 免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! |