一個web部件內處理回傳我初始化一個GridView,文本框,並通過代碼的CreateChildControls一個按鈕,一個web部件()在Sharepoint
以上控件聲明爲類變量,但後來才初始化。
接下來,我給出了按鈕單擊的處理程序。處理函數應該作爲搜索工具 - 對輸入到文本框中的內容執行一些操作,將結果加載到Gridview中,顯示Gridview當我在文本框中鍵入內容並點擊按鈕時,相同的控件再次加載,文本框中輸入的內容將丟失。我試過ViewState()和ViewState(),但無濟於事。網格不顯示,因爲我的邏輯跳過嘗試綁定它,因爲沒有合適的搜索字符串。
我的問題: 1)在哪裏/如何從文本框中獲取值回發? 2)在PreRender()中填充GridView或在PreRender()之後會發生事件處理是否合理?編輯: 似乎事件處理程序不會被調用。
Dim btnClickHandler = New EventHandler(AddressOf SetSearchParameter)
AddHandler srchBtn.Click, btnClickHandler
是正確的?
編輯: 我redid所有代碼從0它的工作。
按鈕單擊處理程序也在CreateChildControls() – 2010-09-28 14:53:24