我已經看到ASP.NET DetailsView
控件可以在同一個網頁中插入,顯示,編輯/更新信息。我想這樣做,而不使用DetailsView
或任何其他ADO.NET控件。一個用於顯示和編輯/更新信息的ASP.NET網頁
如何顯示帳戶信息,編輯信息並在同一個ASP.NET網頁中更新(不插入)?你能詳細描述一下嗎?
我已經看到ASP.NET DetailsView
控件可以在同一個網頁中插入,顯示,編輯/更新信息。我想這樣做,而不使用DetailsView
或任何其他ADO.NET控件。一個用於顯示和編輯/更新信息的ASP.NET網頁
如何顯示帳戶信息,編輯信息並在同一個ASP.NET網頁中更新(不插入)?你能詳細描述一下嗎?
我見過一些教程,這是用gridview完成的。通常有一列標記爲EDIT,它啓動編輯模式。
我想手動完成它。我不想使用任何ADO.NET控件。 – 2012-08-01 16:52:43
這當然有可能,但這將是一大堆工作。您將基本上採用傳統的ASP方法,您需要讀取數據並輸出編輯界面。任何原因你不能使用內置的.NET數據綁定控件? (你可能在看幾個小時甚至幾天甚至幾個星期) – Tim 2012-08-01 17:06:26
我只會顯示一個人的信息並讓這個人編輯它。我不想使用DetailsView或GridView,因爲需要選擇行/字段才能編輯它。它不符合我的要求。 – 2012-08-01 17:12:31
是的,你絕對可以做自己。
您可以在頁面上創建標籤和文本框,並將它們與代碼背後的公共變量綁定在一起。然後調用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();
}
我能請你爲什麼不ADO.NET控制?你有沒有使用ASP.NET MVC的經驗(將提供更清潔的解決方案)? – 2012-08-01 18:28:57