[英]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.