簡體   English   中英

ASP.Net Repeater,ItemCommand和UpdatePanel問題

[英]ASP.Net Repeater, ItemCommand and UpdatePanel Issue

我有一個UpdatePanel,這是一個Repeater,Repeater有一個OnItemCommand函數。 在Repeater的ItemTemplate內部是一個LinkBut​​ton。 UpdatePanel中的其他按鈕可以正常運行,但是Repeaters按鈕會導致回發。

我發現我需要按照以下問題的答案將它們注冊為異步回發控件: 我如何讓中繼器的Itemcommand事件不執行整頁回發?

這有效,但不完全。 例如,當單擊按鈕時,它應該獲取按鈕的CommandArgument以獲得ID,檢索記錄,相應地設置一個hiddenfield和textbox文本,然后打開一個顯示該文本框的ModalPopupExtender。

我在click函數的每一行代碼中都設置了斷點,它獲取了命令參數ok,加載了記錄ok,並設置了hiddenfield值和文本ok。 完成后,MPE將按預期方式打開,但是TextBox和HiddenField值為空白?

關於為何盡管顯示了背后代碼的任何想法都應該設置這些導致頁面未正確更新的原因?

聽起來像彈出窗口不包含更新面板,因此值在后台代碼(服務器)中更新,但不在客戶端上更新。 但是如前所述,代碼示例將闡明。

原來我不得不手動更新UpdatePanel即

updatePanelID.Update();

然后按預期填充文本框/ hiddenfield。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM