濮阳杆衣贸易有限公司

主頁 > 知識庫 > ASP.NET數(shù)據(jù)綁定的記憶碎片實現(xiàn)代碼

ASP.NET數(shù)據(jù)綁定的記憶碎片實現(xiàn)代碼

熱門標簽:東莞語音電銷機器人排名 朝陽市地圖標注 使用智能電話機器人違法嗎 太原外呼電銷機器人費用 外呼系統(tǒng)用員工身份證 淘寶地圖標注如何做 蘇州銷售外呼系統(tǒng)預算 保山電話外呼管理系統(tǒng)怎么用 電話機器人廣告話術
ASP.NET數(shù)據(jù)綁定的一般情況

1、%= C#代碼 %> //調(diào)用代碼隱藏頁面的方法、屬性、或者字段
這里一般是調(diào)用屬性和方法比較多,要注意調(diào)用的屬性、方法或者字段的作用域,必須是可以在ASPX頁面可以訪問到的。

代碼示例(ASPX):%=Property%>

在(CS)是: public string Property{ get { return "This is a Property";} }
屬性是這樣使用的,方法和字段的使用類似,也是這樣實現(xiàn)的。

2、%#數(shù)據(jù)綁定表達式%>//是在列表控件里面使用的

使用方式一:%# Eval("FirstName")%>
使用方式二:%# DataBinder.Eval(Container.DataItem, "SecondName")%>
下面附上我調(diào)試的源碼,可以復制過去看看

在ASPX頁面:

復制代碼 代碼如下:

%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="DataBindEx._Default" %>
%@ Import Namespace="System.Data" %>
%@ Import Namespace="System.Collections.Generic" %>
!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
html xmlns="http://www.w3.org/1999/xhtml">
head runat="server">
title>/title>
/head>
body>
form runat="server">
div>
%=Property%>
br />
asp:TextBox ID="TextBox1" Text="This is TextBox of serverClient " runat="server">/asp:TextBox>
br />
%=Method()%>
br />
br />
asp:Label ID="Label1" runat="server">%=TextBox1.Text %>/asp:Label>
br />
%=(Property + " " + Method())%>
/div>
div>
asp:Repeater ID="Repeater1" runat="server" OnItemDataBound="RptAllOnItemDataBound">
HeaderTemplate>
This is Headerbr />
/HeaderTemplate>
ItemTemplate>
FirstName:%# Eval("FirstName")%>
SecondName:%# DataBinder.Eval(Container.DataItem, "SecondName")%>
FullName:%# (Container.DataItem as DataBindEx.Person).FullName%>
asp:Literal ID="Others" runat="server">/asp:Literal>
br />
/ItemTemplate>
FooterTemplate>
This is footerbr />
/FooterTemplate>
/asp:Repeater>
/div>
/form>
/body>
/html>

在CS頁面:
復制代碼 代碼如下:


using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.MobileControls;
namespace DataBindEx
{
public class Person
{
public string FirstName
{
get;
set;
}
public string SecondName
{
get;
set;
}
public string FullName
{
get
{
return FirstName + SecondName;
}
}
}
public partial class _Default : System.Web.UI.Page
{
public string Property
{
get
{
return "This is a Property";
}
}
protected void Page_Load(object sender, EventArgs e)
{
string str = TextBox1.Text;
Person per = new Person();
per.FirstName= "劉";
per.SecondName= "明豐";
Person per1 = new Person();
per1.FirstName = "林";
per1.SecondName = "旺";
Person per2 = new Person();
per2.FirstName = "陳";
per2.SecondName = "仁峰";
ListPerson> list = new ListPerson>();
list.Add(per);
list.Add(per1);
list.Add(per2);
Repeater1.DataSource = list;
Repeater1.DataBind();
}
protected void RptAllOnItemDataBound(object sender, RepeaterItemEventArgs e)
{
Person pe = (Person)e.Item.DataItem;
Literal lit = e.Item.FindControl("Others") as Literal;
if (pe !=null)
switch (pe.FirstName)
{
case "劉":
lit.Text = "劉喜歡打球";
break;
case "林":
lit.Text = "林喜歡下棋";
break;
default:
lit.Text = "陳喜歡c#";
break;
}
}
protected string Method()
{
return "This is a Method";
}
}
}
您可能感興趣的文章:
  • asp.net數(shù)據(jù)綁定時動態(tài)改變值的代碼
  • 淺析DataBinder.Eval和Eval的區(qū)別
  • 深入理解Asp.net中DataBinder.Eval的用法總結
  • asp.net數(shù)據(jù)綁定DataBind使用方法

標簽:阿里 洛陽 西藏 運城 呼倫貝爾 綏化 潛江 克拉瑪依

巨人網(wǎng)絡通訊聲明:本文標題《ASP.NET數(shù)據(jù)綁定的記憶碎片實現(xiàn)代碼》,本文關鍵詞  ASP.NET,數(shù)據(jù),綁,定的,記憶,;如發(fā)現(xiàn)本文內(nèi)容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《ASP.NET數(shù)據(jù)綁定的記憶碎片實現(xiàn)代碼》相關的同類信息!
  • 本頁收集關于ASP.NET數(shù)據(jù)綁定的記憶碎片實現(xiàn)代碼的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    蓝山县| 景洪市| 黄山市| 西和县| 库伦旗| 隆安县| 桃江县| 辽阳市| 工布江达县| 南靖县| 左贡县| 莲花县| 汉中市| 滕州市| 修文县| 杭锦后旗| 丰都县| 台江县| 盐山县| 铜陵市| 临朐县| 云阳县| 南溪县| 南皮县| 宁波市| 临漳县| 阳曲县| 大姚县| 和平县| 周宁县| 新巴尔虎右旗| 义乌市| 普兰店市| 桃园市| 莱阳市| 大兴区| 万盛区| 宁武县| 沈丘县| 富民县| 皮山县|