Let का कहना है कि हम एक वस्तु हैदो तरह से डेटा बाइंडिंग
class Entity
{
public string ID {get; set;}
public string Name {get; set;}
}
मैं इस तरह एक पृष्ठ पर कुछ दो बक्सें को गुण बाध्य करने के लिए चाहते हैं:
<asp:FormView ID="FormView" runat="server">
<ItemTemplate>
<asp:textbox ID="TextId" Text='<%# Bind("ID") %>'/>
<asp:textbox ID="TextId" Text='<%# Bind("Name") %>'/>
</ItemTemplate>
</asp:FormView>
और फिर इस बारे में पीछे
public EntityObject
{
get { return ViewState["Entity"] as Entity; }
set { ViewState["Entity"] = value; }
}
protected override void OnInit(EventArgs e)
{
if (EntityObject== null)
EntityObject= new EntityObject();
FormView.DataSource = new[] { EntityObject };
FormView.DataBind();
base.OnInit(e);
}
कोड में और जब मैं बक्सें में मान डालने मैं EntityObject क गुण में इन मूल्यों की अपेक्षा पोस्टबैक के बाद एन पेज रीलोड हो जाता है, लेकिन गुण हमेशा शून्य होते हैं। कृपया मदद करें, मैं गलत कहां जा रहा हूं?
कि सहायक, अब दर्ज किए गए मानों हो रहा है पोस्टबैक के बाद रहता है, लेकिन जब मैं EntityObject का उपयोग यह stiil सभी nulls मेरे ऊपर टिप्पणी पर – Alexander
नजर है और इसके साथ प्रयास करें .. उम्मीद है कि उन मदद करता है .. –