簡體   English   中英

中繼器不會觸發ItemCommand事件

[英]Repeater does not fire ItemCommand event

我在網上搜索了有關此主題的信息,並從每個主題中獲得了很多建議(包括其他stackoverflow線程)。

最后,我認為工具如此處所示。

http://msdn.microsoft.com/zh-CN/library/system.web.ui.webcontrols.repeater.onitemcommand(VS.71).aspx

仍然感到沮喪。

我的中繼器在用戶控件中可用,並且已將用戶控件作為Web部件添加到現有的Webpartzone中。 我可以看到中繼器中的所有行(以及按鈕)。 單擊(任意)按鈕后,它會丟失所有行,並且itemfire命令永遠不會觸發。

我正在使用ASP.NET 4.0

誰可以幫我這個事。

數據綁定列表控件(就像其他任何動態創建的控件一樣)需要在回發時重新創建。 您是否在if (!IsPostback) {} Databind調用?

源代碼可能有助於確定您的特定問題。

一直以來,中繼器都必須綁定。 否則,將不會觸發Repeater的Repeater_ItemCommand EVENT。

這意味着:

     if (!IsPostBack)
            {
               BindRepeater();
            }
            else
            {
                BindRepeater();

            }

暫無
暫無

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

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