2010-03-04 113 views
0

我想通過代碼隱藏動態地生成一個gridview。所以我通過使用BoundField和其他控件的代碼製作所有列。如何通過代碼隱藏爲gridview編輯編輯按鈕?

現在我試圖把一個編輯按鈕放在gridview sand程序中(我做了一個RowEditing處理程序)。現在我所有的代碼都在page_load中,但是當我在gridview中點擊編輯按鈕時,我會在回發信息時返回2個gridviews。

所以我試圖把一個isPostback if語句停止這個,但是我只是得到一個錯誤,說它找不到處理程序。

所以我不知道該怎麼做。

感謝

回答

0

取決於你如何創建的控制,什麼版本的Visual Studio,以及如何嵌套它。

例如我目前剛剛在技術上倒退了一些。 我在一個頁面上使用了17個gridviews,這些頁面都是從後面的代碼驅動的所有sql server 2000,並且我還在網格中爲連行設置了一個下拉列表。 vs 2005 2.0是我正在使用的。

我使用的是母版頁(通常不會是從GridView的一個問題,但需要RESOLVEURL jQuery的引用)

獲取你的問題,我似乎與.NET詢問這個問題一個處理程序,當我傾向於從.aspx html源文件複製和粘貼。我有MultiView/View/FormView等...所以我嘗試了CTYPE等等,但是在重新編輯aspx頁面設計視圖時,然後使用屬性和事件。或者,如果它是頁面上的鏈接或按鈕,然後在設計視圖中單擊它,它應該將您帶到那裏,而不會出現句柄問題。

一些我的編輯按鈕 等代碼.....

然後在屬性 - >活動,尋找「RowEditing」,並在名字寫然後把因爲我點擊了編輯(所有內容都是隻讀的),並且發生了一個回傳(最終發生了一個回傳),所以我只用了其他事件「RowCancelingEdit」,然後是「RowUpdating」 我是用ajax再次做網格,沒有回傳),然後我的字段處於編輯模式,下拉列表顯示數據庫列表以及....我可以更新或取消....無論哪種方式,它結束回到只讀狀態和編輯按鈕可見。

如果您仍然有問題,請張貼一些代碼。