ASP.NETデータバインドメモリフラグメント実装コード
4696 ワード
ASP.NETデータバインドの一般
1、//コードを呼び出してページを非表示にする方法、属性、またはフィールド
ここでは一般的に呼び出し属性とメソッドが多く、呼び出しの属性、メソッド、またはフィールドの役割ドメインは、ASPXページでアクセスできる必要があります.
コード例(ASPX):
(CS)では、public string Property{get{return"This is a Property;}
属性はこのように使用され、方法はフィールドの使用と類似しており、このように実現されています.
2、//はリストコントロールで使われています
使用方法1:
使用方法2:
私がデバッグしたソースコードを添付します.コピーしてみてください.
ASPXページ:
1、//コードを呼び出してページを非表示にする方法、属性、またはフィールド
ここでは一般的に呼び出し属性とメソッドが多く、呼び出しの属性、メソッド、またはフィールドの役割ドメインは、ASPXページでアクセスできる必要があります.
コード例(ASPX):
(CS)では、public string Property{get{return"This is a Property;}
属性はこのように使用され、方法はフィールドの使用と類似しており、このように実現されています.
2、//はリストコントロールで使われています
使用方法1:
使用方法2:
私がデバッグしたソースコードを添付します.コピーしてみてください.
ASPXページ:
<br/>
<br/>
<br/><form runat="server">
<br/><div>
<br/>
<br/><br/>
<br/><textbox id="TextBox1" text="This is TextBox of serverClient " runat="server"/>
<br/><br/>
<br/>
<br/><br/>
<br/><br/>
<br/><label id="Label1" runat="server"/>
<br/><br/>
<br/>
<br/></div>
<br/><div>
<br/><repeater id="Repeater1" runat="server" onitemdatabound="RptAllOnItemDataBound">
<br/><headertemplate>
<br/>This is Header<br/>
<br/></headertemplate>
<br/><itemtemplate>
<br/>FirstName:
<br/>SecondName:
<br/>FullName:
<br/><literal id="Others" runat="server"/>
<br/><br/>
<br/></itemtemplate>
<br/><footertemplate>
<br/>This is footer<br/>
<br/></footertemplate>
<br/></repeater>
<br/></div>
<br/></form>
<br/>
<br/>
<br/>
</code></pre>
<br/> CS :
<br/>
<pre><code>
<br/>
<br/>using System;
<br/>using System.Collections.Generic;
<br/>using System.Linq;
<br/>using System.Web;
<br/>using System.Web.UI;
<br/>using System.Web.UI.WebControls;
<br/>using System.Web.UI.MobileControls;
<br/>namespace DataBindEx
<br/>{
<br/>public class Person
<br/>{
<br/>public string FirstName
<br/>{
<br/>get;
<br/>set;
<br/>}
<br/>public string SecondName
<br/>{
<br/>get;
<br/>set;
<br/>}
<br/>public string FullName
<br/>{
<br/>get
<br/>{
<br/>return FirstName + SecondName;
<br/>}
<br/>}
<br/>}
<br/>public partial class _Default : System.Web.UI.Page
<br/>{
<br/>public string Property
<br/>{
<br/>get
<br/>{
<br/>return "This is a Property";
<br/>}
<br/>}
<br/>protected void Page_Load(object sender, EventArgs e)
<br/>{
<br/>string str = TextBox1.Text;
<br/>Person per = new Person();
<br/>per.FirstName= " ";
<br/>per.SecondName= " ";
<br/>Person per1 = new Person();
<br/>per1.FirstName = " ";
<br/>per1.SecondName = " ";
<br/>Person per2 = new Person();
<br/>per2.FirstName = " ";
<br/>per2.SecondName = " ";
<br/>List<person> list = new List<person>();
<br/>list.Add(per);
<br/>list.Add(per1);
<br/>list.Add(per2);
<br/>Repeater1.DataSource = list;
<br/>Repeater1.DataBind();
<br/>}
<br/>protected void RptAllOnItemDataBound(object sender, RepeaterItemEventArgs e)
<br/>{
<br/>Person pe = (Person)e.Item.DataItem;
<br/>Literal lit = e.Item.FindControl("Others") as Literal;
<br/>if (pe !=null)
<br/>switch (pe.FirstName)
<br/>{
<br/>case " ":
<br/>lit.Text = " ";
<br/>break;
<br/>case " ":
<br/>lit.Text = " ";
<br/>break;
<br/>default:
<br/>lit.Text = " c#";
<br/>break;
<br/>}
<br/>}
<br/>protected string Method()
<br/>{
<br/>return "This is a Method";
<br/>}
<br/>}
<br/>}
<br/>
</person></person></code></pre>
<div class="clearfix">
<span id="art_bot" class="jbTestPos"/>
</div>
</div>
</div>
</div>