2010-11-25 94 views
0

我目前正在構建一個asp.net應用程序。它應該很簡單。 問題是,我只有經驗與asp.net mvc和這個應用程序我只限於.net 2.0所以沒有mvc。幫助學習asp.net

唯一的要求是這個。

我有一個包含這些列的約2000條記錄的表格: Id,Code1(唯一),Code2(唯一),Name,LastName,Email。

表中已經填入了Id,Code1,Code2。

現在的想法是,當有人查詢他們的記錄(通過Code1或Code2)他們能夠填補其餘的字段(姓名,姓氏,電子郵件)。

所以,搜索 - >如果沒有電子郵件,名字,姓氏設置=>編輯=>顯示

我需要做什麼?請幫忙。 我已經嘗試了詳細信息視圖,但我不知道如何僅當電子郵件字段爲空時才允許編輯。 我需要別的東西嗎?

回答

0

我覺得要走的最簡單的方法是:

2文本框,1個按鈕(搜索),1個GridView控件,1個SqlDataSource的。

  1. 的GridView應迷上了SqlDataSource的,而這又應該採取2個參數(文本值)
  2. 用於搜索文本框使用,在搜索廣告點擊,GridView.DataBind()
  3. 確保您的SqlDataSource有更新命令指定

退房ASP.NET Data教程更多的信息,得到了第3步中this tutorial爲GridView的更新幫助。

你一次可以編輯1條記錄,我希望我可以給你更多關於設置Gridview自動更新的詳細信息,但是我已經使用過它已經有一段時間了(Google應該幫忙你這個雖然)。

+0

右我明白你的意思,但有人更新了一行包括電子郵件後,那行不能再編輯。有沒有辦法通過代碼來允許/禁止編輯?..基本上爲detailsView,如果電子郵件是! - 空白,允許編輯,否則只顯示詳細信息 – ignaciofuentes 2010-11-25 21:45:43