最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2012年10月29日 23:24:44   作者:  
ASP.NET數(shù)據(jù)綁定的記憶碎片實現(xiàn)代碼,需要的朋友可以參考下
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ù)綁定表達(dá)式%>//是在列表控件里面使用的

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

在ASPX頁面:

復(fù)制代碼 代碼如下:

<%@ 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 Header<br />
</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 footer<br />
</FooterTemplate>
</asp:Repeater>
</div>
</form>
</body>
</html>

在CS頁面:
復(fù)制代碼 代碼如下:


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 = "仁峰";
List<Person> list = new List<Person>();
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";
}
}
}

相關(guān)文章

  • 完美解決api、WebService跨域的問題

    完美解決api、WebService跨域的問題

    下面小編就為大家分享一篇快速解決api、WebService跨域的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-01-01
  • ASP.NET MVC使用ActionFilterAttribute實現(xiàn)權(quán)限限制的方法(附demo源碼下載)

    ASP.NET MVC使用ActionFilterAttribute實現(xiàn)權(quán)限限制的方法(附demo源碼下載)

    這篇文章主要介紹了ASP.NET MVC使用ActionFilterAttribute實現(xiàn)權(quán)限限制的方法,結(jié)合實例形式分析了ASP.NET MVC使用ActionFilterAttribute過濾類實現(xiàn)權(quán)限限制的步驟與相關(guān)技巧,并附帶demo源碼供讀者下載,需要的朋友可以參考下
    2016-04-04
  • VS2010新建站點發(fā)布并訪問步驟詳解

    VS2010新建站點發(fā)布并訪問步驟詳解

    這篇文章主要介紹了VS2010新建站點發(fā)布并訪問詳細(xì)步驟,主要以具體每個步驟截圖的形式從站點新建,配置IIS再到發(fā)布和訪問網(wǎng)站進(jìn)行講解,需要的朋友可以參考下
    2015-08-08
  • MVC、MVP和MVVM分別是什么_動力節(jié)點Java學(xué)院整理

    MVC、MVP和MVVM分別是什么_動力節(jié)點Java學(xué)院整理

    MVC,MVP 和 MVVM分別是什么?MVC(Model-View-Controller)是最常見的軟件架構(gòu)之一,業(yè)界有著廣泛應(yīng)用。它本身很容易理解,但是要講清楚,它與衍生的 MVP 和 MVVM 架構(gòu)的區(qū)別就不容易了。
    2017-08-08
  • .Net?Api?中使用Elasticsearch存儲文檔的方法

    .Net?Api?中使用Elasticsearch存儲文檔的方法

    Elasticsearch 是一個分布式、高擴(kuò)展、高實時的搜索與數(shù)據(jù)分析引擎,在C# 的環(huán)境中,有一個Es的官方拓展包Nest,可以讓我們方便快捷的使用上Es數(shù)據(jù)庫,本文重點給大家介紹.Net?Api?中使用Elasticsearch存儲文檔的方法,感興趣的朋友一起看看吧
    2022-01-01
  • ASP.NET的實用技巧詳細(xì)介紹

    ASP.NET的實用技巧詳細(xì)介紹

    本文介紹的是ASP.NET的實用技巧,從跟蹤頁面,表單數(shù)據(jù)的服務(wù)器端驗證和跳過表單驗證等方面為大家介紹的。希望對你有幫助,一起來看。
    2015-10-10
  • 深入解析.NET 許可證編譯器 (Lc.exe) 的原理與源代碼剖析

    深入解析.NET 許可證編譯器 (Lc.exe) 的原理與源代碼剖析

    許可證編譯器 (Lc.exe) 的作用是讀取包含授權(quán)信息的文本文件,并產(chǎn)生一個可作為資源嵌入到公用語言運行庫可執(zhí)行文件中的 .licenses 文件
    2013-07-07
  • 詳解ASP.NET MVC 常用擴(kuò)展點:過濾器、模型綁定

    詳解ASP.NET MVC 常用擴(kuò)展點:過濾器、模型綁定

    本篇文章主要介紹了詳解ASP.NET MVC 常用擴(kuò)展點:過濾器、模型綁定,非常具有實用價值,需要的朋友可以參考下
    2017-05-05
  • ASP.Net中利用CSS實現(xiàn)多界面的兩種方法

    ASP.Net中利用CSS實現(xiàn)多界面的兩種方法

    這篇文章主要介紹了ASP.Net中利用CSS實現(xiàn)多界面的兩種方法,包括動態(tài)加載css樣式與動態(tài)設(shè)置頁面同類控件的方法來實現(xiàn)該功能,是非常具有實用價值的技巧,需要的朋友可以參考下
    2014-12-12
  • .NetCore使用MailKit發(fā)送和接收郵件的方法

    .NetCore使用MailKit發(fā)送和接收郵件的方法

    MailKit是一個開源的.NET庫,提供了對SMTP、POP3和IMAP的訪問,使得發(fā)送和接收電子郵件變得簡單,下面是一個基本的示例,展示了如何使用MailKit來發(fā)送和接收郵件,感興趣的朋友跟隨小編一起看看吧
    2024-07-07

最新評論

沿河| 武陟县| 宝山区| 扎鲁特旗| 乐亭县| 克拉玛依市| 东城区| 台山市| 张掖市| 旅游| 沂源县| 大邑县| 玛纳斯县| 东城区| 邯郸县| 武功县| 黎平县| 富蕴县| 囊谦县| 左贡县| 云龙县| 永年县| 桃江县| 竹溪县| 岳阳县| 凤阳县| 达尔| 察哈| 丰镇市| 偏关县| 铜鼓县| 开江县| 凤庆县| 宜宾市| 黎平县| 广宗县| 乌兰察布市| 电白县| 正镶白旗| 闻喜县| 故城县|