• asp.net页面字段绑定概述


    1.ASP.NET 引入了一种新的声明语法 <%# %>。该语法是在 .aspx 页中使用数据绑定的基础。所有数据绑定表达式都必须包含在这些字符中。

    • 简单属性(用于客户的语法):

      <%# custID %>

    • 集合(用于订单的语法):
      <asp:ListBox id="List1" datasource='<%# myArray %>' runat="server">

    • 表达式(用于联系人的语法):
      <%# ( customer.First Name + " " + customer.LastName ) %>

    • 方法结果(用于未结清余额的语法):
      <%# GetBalance(custID) %>

    2.在asp.net应用程序中,在asp.net页面常用的<%@ %>、<%# %>、<%= %>。在全球化的项目中使用<%$ %>绑定资源项目

    • <%@ %>主要用于在web页面定义Page、引入控件、组件、设置Cache等:
      <%@ Page %>
      <%@ Assembly %>
      <%@ Import %>
      <%@ MasterType %>
      <%@ OutputCache %>
      <%@ PreviousPageType %>
      <%@ Reference %>
      <%@ Register %>
    • <%# %>主要用来绑定后台数据到前台,一般在后台都需要有对应的DataBind()在执行绑定。
      <asp:GridView ID="gvProducts" runat="server">           
      <Columns>              
      <asp:TemplateField>                   
      <ItemTemplate>                       
      <%# Eval("ProductName") %>                   
      <ItemTemplate>              
      <asp:TemplateField>          
      <Columns>
      <asp:GridView>     
    • <%= %>主要用于在前台输入后台变量。
      <%= Page.IsPostBack %>     
    • <%$ %>用于在全球化解决方案中,指定前台页面对应的资源项。 
      <asp:Label ID="lblAmount" runat="server" Text="<%$ Resources:TestResources, TotalAmount %>"> <asp:Label>


    3.为 .aspx 页上的对象确定并设置了特定数据源后,必须将数据绑定到这些数据源。您可以使用 Page.DataBind 或 Control.DataBind 方法将数据绑定到数据源。
    主要差别在于:调用 Page.DataBind 方法后,所有数据源都将绑定到它们的服务器控件。在显式调用 Web 服务器控件的 DataBind 方法或在调用页面级的 Page.DataBind 方法之前,不会有任何数据呈现给控件。通常,可以从 Page_Load 事件调用 Page.DataBind(或 DataBind)。


    4.DataBinder.Eval 方法当数据源处理从数据库返回的数据时,它可能包含很多份信息。您可以使用通用的 DataBinder.Eval 方法返回数据。

    如: <%# DataBinder.Eval(Container.DataItem,"au_id") %>

  • 相关阅读:
    高校招生说明网页被挂马 考生浏览需谨慎 狼人:
    匹配情况hdu4451Dressing
    方法springBean Lifecycle in Spring
    android颜色关于Android TabHost切换Tab字体的颜色背景颜色改变
    推荐美国简单的选项卡功能实现
    按钮function关闭子页面刷新父页面中部分控件数据
    编码文件AndroidStudio初体验:解决Execution failed for task ':TestAndroid:compileDebug'.
    图片类关于实现图片剪切功能的相关类的学习心得
    nullnull10879 Code Refactoring
    java独立HDU 2845 Beans
  • 原文地址:https://www.cnblogs.com/mane/p/1875384.html
Copyright © 2020-2023  润新知