2012-08-01 28 views
0

我已經看到ASP.NET DetailsView控件可以在同一個網頁中插入,顯示,編輯/更新信息。我想這樣做,而不使用DetailsView或任何其他ADO.NET控件。一個用於顯示和編輯/更新信息的ASP.NET網頁

如何顯示帳戶信息,編輯信息並在同一個ASP.NET網頁中更新(不插入)?你能詳細描述一下嗎?

+0

我能請你爲什麼不ADO.NET控制?你有沒有使用ASP.NET MVC的經驗(將提供更清潔的解決方案)? – 2012-08-01 18:28:57

回答

0

我見過一些教程,這是用gridview完成的。通常有一列標記爲EDIT,它啓動編輯模式。

http://msdn.microsoft.com/en-us/library/ms972948.aspx

+0

我想手動完成它。我不想使用任何ADO.NET控件。 – 2012-08-01 16:52:43

+0

這當然有可能,但這將是一大堆工作。您將基本上採用傳統的ASP方法,您需要讀取數據並輸出編輯界面。任何原因你不能使用內置的.NET數據綁定控件? (你可能在看幾個小時甚至幾天甚至幾個星期) – Tim 2012-08-01 17:06:26

+0

我只會顯示一個人的信息並讓這個人編輯它。我不想使用DetailsView或GridView,因爲需要選擇行/字段才能編輯它。它不符合我的要求。 – 2012-08-01 17:12:31

0

是的,你絕對可以做自己。

您可以在頁面上創建標籤和文本框,並將它們與代碼背後的公共變量綁定在一起。然後調用Page.DataBind()來綁定數據。

樣品:

.aspx的:

Name: <asp:textbox id=txt text="<%# Name %>" runat=server /> 
Age: <asp:textbox id=txt text="<%# Age %>" runat=server /> 

aspx.cs:

public string Name { get; set; } 

public int Age { get; set; } 

void Page_Load(Object sender, EventArgs e) 
{ 
    Name = "Pascal"; 
    Age = 1; 
    Page.DataBind(); 
} 

是指Asp.net databinding overview

相關問題