ASP.NETデータバインドメモリフラグメント実装コード

4696 ワード

ASP.NETデータバインドの一般
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>