zoukankan      html  css  js  c++  java
  • 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") %>

  • 相关阅读:
    双链表( 初始化,建立,插入,查找,删除 )
    单链表(程序员宝典)
    单链表(建立、插入、删除、打印)
    Hive- 表
    Spark- 性能优化
    Spark- Checkpoint原理剖析
    Spark- 优化后的 shuffle 操作原理剖析
    Spark- Spark普通Shuffle操作的原理剖析
    Spark- Spark内核架构原理和Spark架构深度剖析
    Spark- Spark基本工作原理
  • 原文地址:https://www.cnblogs.com/mane/p/1875384.html
Copyright © 2011-2022 走看看