templates - asp.net TemplateField.ItemTemplate -
<पूर्व>
TemplateField tf1 = नया TemplateField (); Tf1.ItemTemplate = ???
इस संपत्ति को प्रारंभ करने के लिए कैसे?
मैं प्रोग्राम के रूप में तो क्या करना है यह करने के लिए की जरूरत है?
आप आमतौर पर मार्कअप में बात की इस तरह करना होगा:
<कोड> & lt; TemplateField ... & gt; & LT; ItemTemplate & gt; & Lt; एएसपी: टेक्स्ट बॉक्स ... / & gt; & Lt; / ItemTemplate & gt; & Lt; / TemplateField & gt;
या डिजाइनर का उपयोग करके एक ही बात करें।
उदाहरण निम्न प्रकार है। टिप्पणी की-आउट मार्कअप के रूप में codebehind करता है एक ही बात का उत्पादन:
<कोड> & lt;% @ पृष्ठ भाषा = "सी #" AutoEventWireup = "true" CodeFile = "Default.aspx.cs" विरासत में मिली = "_Default"% & gt; & Lt;; DOCTYPE HTML PUBLIC "- // W3C // डीटीटी एक्सएचटीएमएल 1.0 ट्रांसक्रिप्शन // एन" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> & Lt; html xmlns = "http://www.w3.org/1999/xhtml" & gt; & Lt; head runat = "server" & gt; & Lt; title & gt; & lt; / title & gt; & Lt; / head & gt; & LT; बॉडी & gt; & Lt; form id = "form1" runat = "server" & gt; & LT; एएसपी: SQLDataSource आईडी = "SqlDataSource1" runat = "सर्वर" ConnectionString = "& LT;% $ ConnectionStrings: AdventureWorksConnectionString% & gt;" SelectCommand = "Person.Contact.FirstName, Person.Contact.LastName चयन Person.Contact भीतर से पर Person.Contact.ContactID = HumanResources.Employee.ContactID HumanResources.Employee शामिल हों जहां (Person.Contact.LastName तरह N'a% ') आदेश द्वारा व्यक्ति। संपर्क करें। नाम, व्यक्ति। संपर्क। प्रथम नाम "& gt; & Lt; / एएसपी: SQLDataSource & gt; & Lt; एएसपी: पुनरावर्तक आईडी = "पुनरावर्तक 1" रनैट = "सर्वर" डेटासॉर्सआईडी = "एसक्यूएलडीटासोर्स 1" & gt; & Lt;% - & lt; आइटम थीम & gt; & Lt; एएसपी: लेबल रनैट = "सर्वर" आईडी = "एलबीएललास्ट" & gt; नाम: & amp; nbsp; & lt; / asp: Label & gt; & LT; एएसपी: लेबल runat = "सर्वर" आईडी = "lblName" पाठ = '& lt;% # DataBinder.Eval (Container.DataItem, "अंतिम नाम") + "," + DataBinder.Eval (Container.DataItem, "प्रथम" )% & Gt; ' / & Gt; & Lt; / ItemTemplate & gt; -% & gt; & LT; SeparatorTemplate & gt; & Lt; घंटा / & gt; & Lt; / SeparatorTemplate & gt; & Lt; / एएसपी: पुनरावर्तक & gt; & Lt; / प्रपत्र & gt; & Lt; / body & gt; & Lt; / html & gt;
कोडबेहिंड:
सिस्टम का उपयोग कर; System.Web.UI का उपयोग कर; System.Web.UI.WebControls का उपयोग कर; सार्वजनिक आंशिक कक्षा _Default: पृष्ठ {सुरक्षित ओवरराइड शून्य OnInit (EventArgs ई) {base.OnInit (ई); पुनरावर्तक 1। आईटम टेम्पलेट = नया TheTemTemplate (); } सुरक्षित शून्य पेज_लोड (ऑब्जेक्ट प्रेषक, इवेंटएआरजीएस ई) {डेटाबिंड (); }} पब्लिक क्लास TheItemTemplate: ITemplate {#region आईटीएमप्लेट सार्वजनिक शून्य इंस्टैंटिएट इन (नियंत्रण कंटेनर) का कार्यान्वयन {var lblLast = new Label {ID = "lblLast", Text = "Name:"}; container.Controls.Add (lblLast); Var lblName = नया लेबल {ID = "lblName"}; LblName.DataBinding + = प्रतिनिधि (वस्तु प्रेषक, EventArgs ई) {var theLabel = (लेबल) प्रेषक; Var डेटाआईटीम = डाटाबिंकर। गेटडाटाइटम (theLabel.BindingContainer); TheLabel.Text = DataBinder.Eval (डेटाइटम, "अंतिम नाम") + "," + डेटाबिन्डर.एवल (डेटाइटम, "फर्स्टनेम"); }; container.Controls.Add (lblName); } #endregion}
Comments
Post a Comment